내가 따르는 설치 문서는 다음과 같이 사용자를 추가하도록 지시합니다.
sudo adduser --disabled-login --gecos 'GitLab' git
--disabled-login
플래그는 내가 검색 한 대부분의 사람이 페이지에서 존재하지 않는다.
두 명의 사용자를 만들었습니다. 한 명은 --disabled-login
( foo
)을 사용하고 다른 한 명은 ( git
)을 사용 하지 않았습니다 .
내가 말할 수있는 한 --disabled-login
깃발은 아무것도하지 않습니다. 여전히 su
두 사용자 모두에게 가능하며 두 사용자 모두 /bin/bash
로그인 쉘로 사용합니다.
내가 볼 수있는 유일한 차이점 getent passwd
은 로그인이 비활성화 된 사용자의 홈 폴더 앞에 추가 쉼표가 있다는 것입니다. 이것이 의미하는 바를 찾을 수있는 문서 는 없습니다 .
root@gitlab:~# getent passwd git
git:x:998:998:GitLab:/home/git:/bin/bash
root@gitlab:~# getent passwd foo
foo:x:1001:1002:GitLab,,,:/home/foo:/bin/bash
업데이트 # 1
다른 차이점을 발견했습니다. 한 사용자는 *
자신의 암호로, 다른 사용자는 다음 과 !
같습니다.
root@gitlab:~# getent shadow git
git:*:15998::::::
root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::
--disabled-login
우분투에서 정확히 무엇을 합니까?
말이 되네요 사용자 중 하나를 추가 할 때 해당 정보를 입력하라는 메시지가 표시되면 실수로 'y'를 선택했습니다. 다른 사용자는 꼭두각시를 통해 추가되었습니다.
—
spuder
chfn
도구 맨 페이지에서 이에 대한 설명서를 찾을 수 있습니다 .