使用者組和使用者

seven3306發表於2024-04-02

建立使用者

useradd [選項] 使用者名稱

-m: 建立使用者的同時建立使用者的家目錄,預設使用者家目錄(/home/使用者名稱)
-d:指定使用者的家目錄路徑。
-s:指定使用者的登入shell。
-g:指定使用者的初始主組。
-G:指定使用者的附加組。
-c:指定使用者的註釋/描述資訊。
-p:設定使用者的加密密碼。可以使用openssl等工具生成加密的密碼雜湊值。

用法:
建立一個名為docker的使用者,同時建立家目錄和指定登入shell

useradd -m -s /bin/bash docker

建立一個名為docker的使用者,指定家目錄和登入shell

useradd -m -d /home/docker -s /bin/bash docker

建立一個名為docker的使用者組,並將使用者 docker新增到該組:

groupadd docker
useradd -m -g docker docker

建立一個名為docker的使用者,同時建立家目錄和設定初始密碼:

useradd -m -p $(openssl passwd -1 MyPassword) docker

補充

  • -u 指定使用者的數值使用者ID(UID)。
  • -o:允許使用非唯一的UID建立使用者(通常與-u選項一起使用)。
  • -n:不建立與使用者名稱相同的群組。
  • -r:建立系統賬戶。這些賬戶通常用於執行系統服務或應用程式,其UID值通常較低。
  • -e:指定使用者賬戶的過期日期。
  • -f:指定使用者賬戶的過期日期為從1970年1月1日算起的天數。
  • -k:指定一個模板目錄,用於建立使用者的家目錄。模板目錄中的檔案和目錄將被複制到新使用者的家目錄中。

刪除使用者

正確刪除使用者方式 userdel -r 使用者名稱
刪除docker使用者,-r:刪除使用者及家目錄

userdel -r docker

相關文章