adduser 和 useradd 沒有差別

adduser 和 useradd 沒有差別

當我在 fedora 上使用 adduser 命令時,它不會要求輸入密碼或全名。它的運作方式與 useradd 完全相同。
我不明白為什麼。

[hugues@localhost ~]$ sudo adduser user1
[hugues@localhost ~]$ sudo useradd user2

它在 /etc/passwd 中建立兩個用戶

user1:x:1004:1010::/home/user1:/bin/bash 
user2:x:1005:1011::/home/user2:/bin/bash

答案1

在 Fedora 中只有useradd指令,adduser只是 useradd 的符號連結。

您可以使用以下命令進行檢查:

ls -ld /usr/sbin/adduser

命令的輸出:

[root@fedora28 ~]# ls -ld /usr/sbin/adduser
lrwxrwxrwx. 1 root root 7 Feb 6 05:37 /usr/sbin/adduser -> useradd

答案2

useradd是這兩個指令中唯一可在所有 Unix 風格系統(據我所知)上使用的指令。

在 Debian 及其衍生產品上,adduser有一個包裝器,useradd它增加了一些舒適性,例如預設產生相同的命名組。

在 Fedora 中,它們是相同的。

相關內容