Ubuntu Serverでグループとしてユーザーを作成しますか? [閉鎖]

Ubuntu Serverでグループとしてユーザーを作成しますか? [閉鎖]

通常、次のコマンドを使用してCentOS / Redhatで新しいユーザーを作成するとき:

useradd user

ユーザーに割り当てられた権限は通常うまく機能します。私はすべてがホームディレクトリに制限されていると思います。

Ubuntu Serverと同様のことをしたいと思います。次のSSHコマンドを使用してユーザーを作成します。

useradd -n -M -s $shell -g $group -d "/home/$homedir" "$uname" -p "$passwd"

どのグループを割り当てる必要がありますか? CentOSに似ていますか、それとも新しいグループを作成する必要がありますか?新しいグループを作成する場合、そのグループを偽装するための特定の権限は何ですか?

答え1

adduserUbuntuでは代わりに使用する必要がありますuseradd(参考資料を参照man useradd)。たとえば、Ubuntuにはオプションはありuseraddません-n

adduserユーザー名をデフォルトグループとして使用して、新しいグループユーザーを作成します。

adduser --no-create-home --home "/home/$homedir" "$uname" 

パスワードを入力するよう求められ、一般電気会社プログラムが提供する情報です。プロンプトが必要なものではない場合は、次のことができます。

adduser --no-create-home --home "/home/$homedir" --disabled-password --gecos "$realname" "$uname" ; usermod -p "$passwd" "$uname"

パスワードはcrypt()(man 3 crypt)の結果でなければならず、以下を使用してコマンドラインから生成できます。

passwd=$(mkpasswd -m sha-512 plaintextpassword  mysalt78)

(ソルトの長さは8〜16文字でなければなりません)。

1一度にアカウントを削除しようとする場合は、を使用してくださいuserdel "$uname"/etc/passwd/etc/shadow/etc/group

関連情報