たとえば、最大3人のユーザーが必要だとします。
3人以上のユーザーを作成できないようにするにはどうすればよいですか?
ベストアンサー1
作成できるユーザーの最大数を設定UID_MAX
するには/etc/login.defs
これが動作することを証明するために、UID_MAX
60000を1001に変更しました。
前の値:
UID_MIN 1000
UID_MAX 60000
新しい値:
UID_MIN 1000
UID_MAX 1001
現在のユーザーは一人だけですuid=1000
。
fred:~ $ id fred
id=1000(fred) gid=1000(fred) groups=1000(fred),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev)
新しいユーザーを作成します。
fred:~$ sudo useradd testuser
期待どおりに正常に作成されたので、別の生成を試みました。
fred:~ $ sudo useradd testuser2
useradd: Can't get unique UID (no more available UIDs)
useradd: can't create user
そして他のユーザーは作成できません。
修正する:
doneal24の質問に答えます。 UIDがコマンドラインで指定されている場合、この方法は機能しません。
fred:~ $ sudo useradd testuser2
useradd: Can't get unique UID (no more available UIDs)
useradd: can't create user
fred:~ $ sudo useradd -u 1100 testuser2
testuser2が正常に作成されました。