用戶信息
/etc/passwd保存着linux用戶賬號信息,內容包括賬號,密碼,用戶ID,用戶組ID,用戶主目錄,shell登錄,舉個例子:john:x:1005:1005::/home/john:/bin/bash,各個參數說明如下:
- john : 用戶名,
- x : 密碼,對應/etc/shadow
- 1005 : UID, 用戶ID, 0表示系統管理員,例如root, 1-999系統賬號, 1000 – 60000 可登錄賬號
- 1005 : GID, 用戶組ID,對應/etc/group
- /home/john : 使用者主文件夾
- /bin/bash : shell環境,如果是/sbin/nologin表示賬號無法取得shell環境登錄動作
用戶相關命令
- grep john/etc/passwd /etc/shadow /etc/group : 查看john用戶對應信息內容
- ll -d /home/john : 查看john主文件夾信息
- id <username> : 查看用戶相關uid,gid信息
目錄管理
更改目錄所有者
chown -R <user> <directory>
# ch表示修改,own是所有者,目錄放最後更改用戶組
chgrp -R <group> <directory>
# ch修改,grp是用戶組,目錄放最後用戶組管理
增加用戶組
groupadd <group>刪除用戶組
groupdel <group>修改用戶組名稱
groupmod -n <newname> <group>用戶管理
新增用戶
useradd -g <group> <user>
# -g表示初始化群組,新用戶需要設置密碼(passwd <user>)才能登錄刪除用戶
userdel -r <user>新增用戶,並且指定多個附加群組
useradd -G <group1>,<group2>,<group3> <user>用戶加入新群組
usermod -a -G <group> <user>
# -a表示追加
# -G表示附加群組查看當前用戶群組
groups
# 列出當前用戶所在的用戶組,第一個群組為用戶的有效群組切換當前用戶的有效群組
newsgrp <group>
# 有效群組是用戶創建文件或文件夾時顯示那個用戶組,切換群組時,只能在用戶已有的群組中切換修改用戶的有效群組
usermod -g <group> <user>
# 其他附加組會被清空掉從群組中刪除某個用戶
gpasswd -d <user> <group>原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/269733.html
微信掃一掃
支付寶掃一掃