예를 들어 최대 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가 성공적으로 생성되었습니다.