在 usermod 之前加入使用者?

在 usermod 之前加入使用者?

這是一個我無法弄清楚的快速問題。如果指定的使用者尚未存在, usermod 實際上是否會建立一個新使用者?

這是一個範例: usermod -s /bin/false $1

如果使用者「tom」尚不存在,是否會創建他,或者我首先需要像「adduser」這樣的命令?

答案1

簡短回答:

# usermod -s /bin/false xyz
usermod: user 'xyz' does not exist

man usermod告訴您這是要修改使用者帳戶,因此您需要一個現有的帳戶。

NAME
       usermod - modify a user account

如果您想一次建立一個具有特定 shell 的用戶,請使用 -s 開關useradd

# useradd -s /bin/false _username_

相關內容