Linux에서 최대 사용자 수를 설정하는 방법은 무엇입니까?

Linux에서 최대 사용자 수를 설정하는 방법은 무엇입니까?

예를 들어 최대 3명의 사용자가 필요하다고 가정해 보겠습니다.

3명 이상의 사용자를 생성할 수 없도록 하려면 어떻게 해야 합니까?

답변1

생성할 수 있는 최대 사용자 수를 설정 UID_MAX하려면/etc/login.defs

이것이 작동한다는 것을 증명하기 위해 UID_MAX60000을 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가 성공적으로 생성되었습니다.

관련 정보