Linux賬號與組

存儲賬號的文件/etc/passwd

cat /etc/passwd
# root : x : 0:0 : root:/root :/bin/bash
root x 0 0 root /root /bin/bash
帳號名稱 密碼(換到的其他地方,這里用x占位) UID GID 解釋這個帳號 home目錄 默認的Shell

存儲密碼的文件/etc/shadow

cat /etc/shadow
# root:$6$zg......:17791:0:99999:7:::
root $6$zg…… 17791 0 99999 7
賬號名稱 加密密碼 密碼上次修改時間 密碼不可被更動的天數 密碼需要重新變更的天數 密碼需要變更期限前的警告天數 密碼失效日 帳號失效日期 保留

存儲組的文件/etc/group

cat /etc/group
# root:x:0:
root x 0
組名稱 密碼(換到的其他地方,這里用x占位) GID 屬于這個組的用戶

命令操作

  1. 添加用戶
    useradd brady
    cat /etc/passwd | grep brady
    # brady:x:1000:1000::/home/brady:/bin/bash
    cat /etc/group | grep brady
    # brady:x:1000:
    useradd -g root bradyRoot
    cat /etc/passwd | grep bradyRoot
    # bradyRoot:x:1001:0::/home/bradyRoot:/bin/bash
    

    可以使用 -g 參數來指定所屬的組,如果沒有指定,則新建一個和用戶名一樣的組

  2. 修改密碼
    passwd brady
    
  3. 刪除用戶
    userdel brady
    userdel -r bradyRoot
    

    可以使用 -r 參數來刪除home/bradyRoot

  4. 增加組,刪除組
    groupadd brady
    groupdel brady
    
  5. 切換用戶
    su - brady
    # Last login: Mon Sep 17 18:34:42 UTC 2018
    
  6. 切換為root權限執行
    su - brady
    sudo touch file1.txt
    ls -l file1.txt
    #-rw-r--r-- 1 root root 0 Sep 19 05:15 file1.txt
    

發表評論

電子郵件地址不會被公開。