linux指定用戶主目錄「linux新增用戶命令」

用戶信息

/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-hant/n/269733.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:18
下一篇 2024-12-16 13:18

相關推薦

發表回復

登錄後才能評論