用戶和組的相關命令
useradd、usermod、passwd、userdel
groupadd、groupmod、gpasswd、groupdel
chage, chsh, chfn
id, w, who, whoami
su
------------------------------------
19、權限
權限: r 、w 、x
文件:
r:可讀,可利用類似 cat等命令查看文件內容
w:可寫,可以編輯或刪除此文件
x:可執行,可以再命令提示符下當做命令提交給內核運行。
目錄:
r:可以對此目錄執行LS以列出內部的所有文件
w:可以在此目錄中創建文件
x:可以使用cd切換進此目錄,也可以使用ls -l查看內部文件的的詳細信息。
===========================================================================================
20、useradd
useradd NAME:增加用戶
-u UID:指定用戶所屬主ID
-g
GID:指定基本組ID或者組名(此組必須首先存在才能用)
-G
GID:定額外組(附加組),可以指定多個,彼此之間用逗號隔開即可(此附加
組必須首先存在才能用)
-c
"COMMENT"指定註釋信息
-d
/path/to/somedirectory指定用戶的家目錄,不用的時候默認在home下面
建立一個和用戶同名的目錄。
-s 指定shell,路徑最後是etc/shells文件內規定的shell路徑。
-M 不給用戶創建家目錄
-r 創建一個系統用戶,共系統調用,並不建立家目錄
userdel USERNAME:刪除用戶
(不加參數時,默認不刪除用戶的家目錄)
-r :刪除用戶的同時也刪除家目錄
===========================================================================================
21、id
id命令:查看當前用戶的id信息
-g USERNAME:查看用戶的gid
-u
USERNAME:查看用戶的uid
-G USERNAME:查看用戶的所有組
-un:顯示當前用戶的用戶名
-gn:顯示當前用戶的組名
===========================================================================================
22、finger
finger命令:查看用戶賬戶信息
finger USERNAME
===========================================================================================
24、用戶賬戶屬性管理
usermod:修改賬戶的屬性
usermod [option] USERNAME
-u:修改UID
-g:修改GID
-G:修改附加組
-a
-G:增加附加組,不覆蓋之前的附加組
-c:修改用戶的註釋信息
-d:爲用戶知道新的家目錄
-d -m :指定信家目錄並移動此前家目錄的文件至新的家目錄內
-s:修改用戶的默認shell
-l:修改用戶名
-L:鎖定用戶賬戶
-U:解鎖賬戶
==========================================================================================
25、用戶密碼管理
passwd USERNAME
-l:鎖定賬戶
-U:解鎖賬戶
-d:刪除用戶密碼
-n:用戶密碼最短時間
-x:用戶密碼最長使用時間
pwck:檢查用戶賬戶完整性
==========================================================================================
26、組管理
groupadd:新建組
groupadd [option] GROUPNAME
-g :GID指定GID
-r :添加爲系統組
groupmod:組屬性
groupmod [option] GROUPNAME
-g GID:修改gid
-n NAME:修改組名
gpasswd:修改組密碼
gpasswd GROUPNAME
===========================================================================================
27、chage
chage:更改用戶賬戶信息
-d:最後一次修改時間
-E:過期時間
-I:非活動時間
-m:最短期限
-M:最長期限
-W:警告時間
===========================================================================================
28、chown
chown:改變文件屬主、屬組,只有管理員是也此命令
chown USERNAME file....(只改變目錄本身)
-R 遞歸修改(修改目錄及其內部文件的屬主)
--reference=/path/to/somefile file...
把file的屬主設定爲與
somefile的屬主一樣(不需要指定屬主)
chown USERNAME:GRPNAME
fiel... 同時改變屬主和屬組
chown USERNAME,GRPNAME fiel... 同時改變屬主和屬組
chown :GROUPNAME fiel.... 修改屬組
===========================================================================================
29、chgrp
chgrp:修改文件屬組
chgrp GROUPNAME file....(只改變目錄本身)
-R
遞歸修改(修改 目錄及其內部文件的屬組)
--reference=/path/to/somefile file...
把file的屬主設定爲與
somefile的屬組一樣(不需要指定屬組)
===========================================================================================
30、chmod
chmod:修改文件的用戶權限
chmod MODE file...
-R:遞歸修改
--reference=/path/to/somefile file...
chmod 755 file...
修改某類用戶的某些權限
u:屬主
g:屬組
o:其他
a:所有
chmod 用戶類別=MODE fiel..
chmod u=wr,g=w /fiel..
chmod uo=wr /file..
修改某類的用戶某位或某些位權限
chmod 用戶類別[-/+]MODE
fiel..