*shell
Linux系統會爲各類各樣的功能建立不一樣的用戶帳戶,而這些帳戶並非真的用戶。這些帳戶稱做系統帳戶,是系統上運行的各類服務進程訪問資源用的特殊帳戶。網絡
全部運行在後臺的服務都須要用一個系統用戶帳戶登陸到Linux系統上。對象
/etc/passwd文件用來管理全部用戶信息進程
如今Linux系統將用戶密碼保存在另外一個單獨的文件中,只有特定的程序才能訪問,好比登陸程序。資源
useradd登錄
添加新用戶後臺
userdel權限
刪除用戶程序
二 修改用戶密碼
usrmod 能用來修改/etc/passwd文件中的大部分字段
-L 用來鎖定帳戶,這樣用戶就沒法登陸了
-U 用來解除鎖定,解除後用戶就能登陸了
passwd 指定爲某用戶修改密碼
-e 能強制用戶下次登陸時修改密碼
chpasswd 修改批量用戶的密碼
登陸名和密碼由冒號分割
chsh 快速修改默認的用戶登陸shell
chfn 提供了在/etc/passwd文件的備註字段中存儲信息的標準方法
chage 管理用戶帳戶的有效期
Linux組
/etc/group
組名:組密碼:GID:屬於該組的用戶列表
當一個用戶指定某個組做爲默認組時,用戶帳戶不會做爲組成員再出如今/etc/group文件中
groupadd 建立新組
該命令沒有提供將用戶添加到組的選項,但能夠用usermod來添加該組到用戶組列表
groupmod
-g 修改GID
-n 修改組名
文件權限
ls -l
輸出結果的第一個字段的第一個字符表明該對象的類型
- 表明文件
d 目錄
l 連接
c 字符型設備
b 塊設備
n 網絡設備
第一個字段的剩餘字符表明分別表明對象屬主,屬組,其餘人的權限(讀,寫,執行)
umask 用來設置用戶建立文件和目錄的默認權限
umask值會從對象的全權限值中減掉。文件的全權限是666,目錄的全權限是777.