歡迎您光臨本站 註冊首頁

linux中用戶與用戶組

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
如何在當前系統上獲取幫助信息? Date 可以顯示系統當前時間 clock 可以顯示硬體時間 可以使用date來修改系統時間 即:dae mmddhhmmyy.ss (月日小時分鐘年. 可以用hwclock –w來以系統時間為準修改硬體時間 hwclock –s以硬體時間為準修改系統時間 當系統出現亂碼時,可以用export LANG=en來修改語言

如果想知道某個命令的使用時可以使用如:man date來查看用法 touch來建一個空文件 如下:(以a開頭 後面跟當前系統時間) Touch a-‘date ”%y-%m-%d-%h-%M-%s”’ 如果要顯示20106月的日曆 那麼可以使用cal 7 2010來顯示 經常使用的獲得命令幫助的方式有whatis command –help

man info
位於/usr/share/doc下面
Whatis的使用 whatis command makewhatis來手動生成幫助信息的資料庫 Man的使用 man 5 command shell中輸入 man 數字 命令/函數 即可以查到相關的命令和函數.若不加數字,那man命令默認從數字較小的手冊中尋找相關命令和函數

如何使用搜索/從前往後 ?從后往前搜索 n/N分別表示向前 向後搜索 Man –k mo whatis資料庫中查找以mo開頭的的命令 man –K man的文件中找 man –K mo 先解壓縮后找

文件系統 是一種倒裝結構 最頂層是根目錄 / 對目錄而言 .表示當前目錄 ..表示上層目錄 家目錄 /root /home/username 許可權700 /home 需要單獨分區 用戶的可執行目錄 /bin, /usr/bin, /usr/local/bin (任何用戶都可以使用的)

/sbin, /usr/sbin, /usr/local/sbin (
管理命令)
掛載點 /media, /mut 引導程序 /boot 存放引導文件 vmlinuz(內核) 服務數據 /var /srv 創建文件 mkdir -p 需要時創建上層文件夾(或目錄),如果文件夾(或目錄

)已經存在,則不視為錯誤.
如果要在某個文件夾下面再創建文件 而且該文件夾又不存在 那麼就可以使用mkdir –p b/c/d mkdir –pv x/{y1,y2}/z 表示分別在x下創建y1 y2 y1y2的下面都創建z並顯示其創建過程 tree x顯示x的樹

常見的文件類型 普通文件 -f 目錄文件 d 連接文件 l 字元文件 c 塊設備 b 管道文件 p 套接字文件 s File 用來確定文章內容的類型 file /etc/fstable

1.用戶 用戶是能夠獲取系統資源的許可權的集合. 2.linux用戶組的分類: a.管理員 root :具有使用系統所有許可權的用戶,UID 0. b.普通用戶 : 即一般用戶,其使用系統的許可權受限,UID500-65535

之間.
c.系統用戶 :保障系統運行的用戶,一般不提供密碼登錄系統,UID1-499之間. 3.與用戶有關的文件/etc/passwd,/etc/shadow a/etc/passwd文件: 其格式:accountpassword

UID:GID:GECOS:diretory:shell
account: 用戶名或帳號 password :用戶密碼佔位符 UID:用戶的ID GID:用戶所在組的ID GECOS:用戶的詳細信息(如姓名,年齡,電話等) diretory:用戶所的家目錄 shell:用戶所在的程環境 b/etc/shadow

其格式:accountpassword:最近更改密碼的日期:密碼不可更該的天數:密碼需要重新更改的天數:密碼更改前的警告期限:密碼過期的寬限時間:帳號失效日期:保留
4.用戶組 用戶組分類; 普通用戶組:可以加入多個用戶 系統組:一般加入一些系統用戶 私有組(也稱基本組):當創建用戶時,如果沒有為其指明所屬組

,則就為其定義一個私有的用戶組,起名稱與用戶名同名.
:私有組可以變成普通用戶組,當把其他用戶加入到該組中,則其就變成了普通組 5. 組是許可權的容器 如普通用戶 a,b,c 所屬組grp,則它們會繼承組grp的許可權 6與組有關的文件:/etc/group,

/etc/gshadow
/etc/group文件: 其格式:group_name:passwoerd:GID:user_list group_name:組名 passwoerd:組密碼 GID:組的ID user_list:以group_name為附加組的用戶列表 7.修改用戶及用戶組的命令:useradd,usermod,

groupdd,userdel
a.增加用戶 useradd [options] username options 1-u UID 2-g GID 3-d :指定用戶家目錄,默認是/home/username /etc/skel

4
-s :指定用戶所在的shell環境
5-G:指定用戶的附加組 6. –e 過期時間 例如增加一用戶wendy UID1888 家目錄/home/oracle,shell/bin/sh #useradd –u 1888 –d /home/oracle –s /bin/sh wendy b

.修改用戶:usermod [options] username
options 1-u UID 2-g GID 3-d :指定用戶家目錄,默認是/home/username -m -b 一起用表示把用戶家目錄的內容也移走

4
-s :指定用戶所在的shell環境
5-G:指定用戶的附加組 -a 6 -l 7 –c 全名 例如修改用戶wendy UID1000 家目錄/oracle

,shell/bin/bash
#usermod –u 1000 –d /oracle –s /bin/bash -m wendy c.增加用戶組:groupadd [options] groupname options 1-g GID 例如增加用戶組grp UID1001 #groupadd –g 1001 grp

d
.刪除用戶:userdel [options]username
options 1-r :連同家目錄一起刪除 例如刪除用戶wendy及家目錄 #userdel –r wendy 給組加密碼gpasswd groupname 查看用戶信息 Id username finger username 主要賬戶文件/etc/passwd

/etc/shadow /etc/group /etc/gshadow
給用戶增加密碼 echo “******” | passwd –stdin username 此方式為非互動式增加密碼

Process 許可權

Ps aux顯示系統進程 進程也有uid gid

當進程訪問文件時先匹配

uid再匹配gid 匹配other 匹配到那裡就有那裡的許可權u g o

每一類用戶都有三類許可權

對文件而言r查看文件w用戶編輯並保存文件x可執行此文件中的命令或程序

對目錄而言 r可以使用ls命令查看此目錄中的文件按信息

w用戶可以在此目錄中創建文件,也可以刪除文件

x用戶可以cd進這個目錄,並可以使用ls –l命令此目錄中的文件信息

rw-rw-r—664

改文件許可權 chmod 666所有類別用戶的許可權

改目錄的許可權 不改變屬組的許可權 chmod –R go=--- /home/fred

改變文件的許可權的三種方式 chmod 777 file chmod u-x, go-w file chmod u=rx,go=r file

改變文件的屬組 屬主

chown屬主 chgrp屬組 -R 遞歸

chown [options] user file or dir chown shy:shy a 或者

chown shy.shy a

chown :redhat b 只改屬組

chown –-reference=a c a為參照改c

chgrp [options] group file or dir chgrp mygrp x –R

創建文件時的許可權

umask決定了創建文件和目錄時的許可權(反掩碼) 目錄 777-反掩碼 文件666-反掩碼 文件默認不具有執行許可權

可以

修改umask umask 0027

umask永久生效科編輯文件


[火星人 ] linux中用戶與用戶組已經有540次圍觀

http://coctec.com/docs/linux/show-post-50311.html