Linux賬號管理與ACL權限設置

一、Linux用戶與用戶組
1、Linux用戶賬號位於 /etc/passwd 密碼位於 /etc/shadow
用戶組賬號位於 /etc/group 密碼位於 /etc/gshadow
2、groups:查看有效用戶組和支持用戶組 直接輸入命令groups
第一個輸出的用戶組即爲有效用戶組
3、newgrp:有效用戶組的切換 newgrp 用戶組

二、賬號管理(系統管理員)
1、useradd:新增賬號 user [-u UID] [-g 初始用戶組] [-G 次要用戶組] [-mM] [-c 說明檔] [-d 主文件絕對路徑] [-s shell] 用戶賬號名
2、passwd:設置密碼 passwd [-l] [-u] [–stdin] [-S] [-n 日數] [-x 日數] [-w 日數] [-i 日期] 賬號
3、chage:顯示或修改賬號密碼 chage [-ldEImMW] 賬號名
-l :列出該賬號的詳細密碼參數
4、usermod :賬號修改 usermod [-cdegGlsuLU] username
5、userdel :刪除用戶 userdel [-r] username
-r :連同用戶的主文件也一起刪除

三、用戶功能
1、finger: 查閱用戶信息 finger [-s] username
S:僅列出用戶的賬號、全名、終端機代號與登入時間
2、chfn :設置賬號屬性 chfn [-foph] 賬號
3、id :查詢UID/GID等信息 id 賬號

四、新增與刪除用戶組(系統管理員)
1、groupadd:新增用戶組 groupadd [-g gid] [-r] 用戶組名
-g: 後面接特定的GID,用來直接給予某個GID
-r: 新建用戶組
2、groupmod :修改用戶組參數 groupmod [-g gid] [-n group_name] 用戶組名 -g: 修改GID -n:修改既有用戶組
3、groupdel :刪除用戶組 groupdel [用戶組名]
4、gpasswd:用戶組管理員功能 gpasswd [-A user] groupname
-A :將groupname 的主控權交由和麪的用戶管理

五、ACL使用
1、getfacl:取得某個文件/目錄的ACL設置項目(權限情況)
getfacl filename
2、setfacl:設置某個文件/目錄的ACL規定
setfacl [-bkRd] [-m|-x] filename
Eg: setfacl -m g:mygroup:rx doc.txt 設置用戶組
Eg:setfacl -m u:myuser:rwx doc.txt 設置用戶

六、用戶身份切換
1、su :簡單身份切換 su [-lm] [-c 命令] [username]
2、sudo su 輸入自己賬戶密碼 就可以切換到root賬戶 exit退出

七、Linux主機上的用戶信息傳遞
1、w,who,last,lastlog :查詢用戶信息
2、write:用戶對談 write 用戶賬號 [用戶是在終端接口]
3、mail :用戶郵件信箱 maill username@localhost -s “郵件標題”
如果是寄給本機上用戶,基本上連“@localhost”都不用寫
4、pwck :檢查/etc/passwd賬號張配置文件的信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章