Linux-溫故知新-管好用戶

用戶和用戶組

  • Linux 通過uid區分用戶
  • 分爲三類用戶
用戶 uid
root 0
虛擬用戶 1-499
普通用戶 >500
  • 通過gid區分用戶組
  • 用戶與用戶組之間是多對多關係

id 命令

id 用戶名
# 不加後面的用戶名,則默認顯示當前登錄用戶的信息

finger 命令

finger 用戶名
# 不加後面的用戶名,則默認顯示當前登錄用戶的信息

切換用戶

su -l 用戶名
# su -> switch user
# -l表示一起切換用戶環境 可以直接簡寫爲 -
# root用戶切換爲普通用戶不需要密碼,反之需要密碼

創建用戶

useradd 用戶名

在這裏插入圖片描述

  • -c<備註>  加上備註文字。備註文字會保存在passwd的備註欄位中。
  • -d<登入目錄>  指定用戶登入時的起始目錄。
  • -D  變更預設值.
  • -e<有效期限>  指定帳號的有效期限。
  • -f<緩衝天數>  指定在密碼過期後多少天即關閉該帳號。
  • -g<羣組>  指定用戶所屬的羣組。
  • -G<羣組>  指定用戶所屬的附加羣組。
  • -m  自動建立用戶的登入目錄。
  • -M  不要自動建立用戶的登入目錄。
  • -n  取消建立以用戶名稱爲名的羣組.
  • -r  建立系統帳號。
  • -s   指定用戶登入後所使用的shell。
  • -u  指定用戶ID。

修改密碼

passwd 用戶名

修改用戶

usermod 
  • -c<備註>  修改用戶帳號的備註文字。
  • -d登入目錄>  修改用戶登入時的目錄。
  • -e<有效期限>  修改帳號的有效期限。
  • -f<緩衝天數>  修改在密碼過期後多少天即關閉該帳號。
  • -g<羣組>  修改用戶所屬的羣組。
  • -G<羣組>  修改用戶所屬的附加羣組。
  • -l<帳號名稱>  修改用戶帳號名稱。
  • -L  鎖定用戶密碼,使密碼無效。
  • -s  修改用戶登入後所使用的shell。
  • -u  修改用戶ID。
  • -U  解除密碼鎖定。

刪除用戶

userdel -r 用戶名
# -r 表示連帶着刪除用戶目錄
# 正在登錄的用戶無法刪除

創建用戶組

groupadd -g 用戶組名
# -g 指定用戶組的gid

修改用戶組

groupmod -g gid -n 新用戶組名
# 不要隨意修改gid,容易造成系統混亂

刪除用戶組

groupdel 用戶組名
# 如果用戶組內含有用戶,則無法刪除

sudo

vim /etc/sudoers

配置文件

# 用戶相關配置文件
/etc/passwd
/etc/shadow

# 用戶組相關配置文件
/etc/group
/etc/gshadow
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章