在Linux中, 如何建立一個新使用者和新組?

黄嘉波發表於2024-04-04

在Linux中,建立新使用者和新組的過程相對直接,主要透過命令列介面(CLI)完成。下面將詳細解釋如何執行這些操作:

1. 建立新使用者

在Linux中,可以使用useradd命令來建立新使用者。該命令的基本語法是:

useradd [選項] 使用者名稱

其中,[選項]是可選的,用於指定使用者的各種屬性。一些常用的選項包括:

  • -m:建立使用者的主目錄。
  • -s shell:指定使用者的預設shell。
  • -g group:指定使用者所屬的初始組。
  • -G group1,group2:指定使用者所屬的其他附加組。
  • -p password:設定使用者的密碼(注意:在命令列中直接設定密碼可能會存在安全隱患,通常建議建立使用者後再使用passwd命令設定密碼)。

例如,要建立一個名為“john”的新使用者,併為其設定主目錄和預設shell為/bin/bash,可以使用以下命令:

useradd -m -s /bin/bash john

建立使用者後,可以使用passwd命令為該使用者設定或更改密碼:

passwd john

執行上述命令後,系統會提示您輸入並確認新密碼。

2. 建立新組

在Linux中,可以使用groupadd命令來建立新組。該命令的基本語法是:

groupadd 組名

例如,要建立一個名為“testgroup”的新組,可以使用以下命令:

groupadd testgroup

建立組時,通常不需要指定額外的選項,因為組只需要一個唯一的名稱即可。如果需要為組指定一個特定的組ID(GID),可以使用-g選項。

3. 注意事項
  • 在執行上述命令時,通常需要具有root許可權或使用sudo命令。
  • 建立使用者時,如果不指定主目錄,系統會在/home/目錄下自動建立一個與使用者名稱相同的目錄作為使用者的主目錄。
  • 建立使用者時,如果不指定初始組,系統會自動建立一個與使用者名稱相同的組作為使用者的主組。
  • 建立使用者後,建議立即為其設定密碼,以確保賬戶安全。

綜上所述,透過useraddgroupadd命令,可以輕鬆地在Linux系統中建立新使用者和新組,以滿足不同使用者和系統管理的需求。

相關文章