CentOS 인스턴스에서 RhodeCode 서버와 Celery 데몬을 실행하기 위해 권한 없는 사용자를 생성하고 싶습니다. 허용되는 정의는 홈 디렉토리가 없고, 로그인이 비활성화되고, 쉘 액세스가 불가능하다고 생각합니까? adduser에 대한 매뉴얼 페이지를 보면 이 작업을 수행하는 직관적인 방법이 보이지 않습니다. 어떤 제안이라도 감사하겠습니다. 감사해요.
답변1
여기에 두 답변을 모두 연결할 것이라고 생각했습니다.서버 장애:
- 무인 사용자를 어떻게 복사하나요? 그리고
- Debian 서버에서 제한된 사용자 생성 (BTW, 그것은 serverfault로 옮겨졌습니다.스택 오버플로, 최근 - 이 사이트로 이동될 수도 있음)
기본적으로 -r
"계정을 시스템 계정으로 설정" - "만료되지 않음" 등을 의미합니다. 전체 주문은 다음과 같습니다.
useradd -s /bin/false -r <username>
또는
useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>
또는 유사)
알아채다. Samba와 같은 경우 사용자에게 비밀번호를 제공하고 다음 /usr/sbin/nologin
에 추가할 수도 있습니다 /etc/shells
.
# which nologin >> /etc/shells
참고 (2): OrangeDog의 의견에 따르면: -r
실제로는 을 의미하므로 -M
꼭 -M
필요한 것은 아닙니다.
추신. 응, 같은 걸 찾고 있어서버 장애,아쿠벤투- 그리고 여기 - 제 생각엔 좀 이상한 것 같습니다. 메타 검색을 실행할 수 있는 방법이 있나요?모두스택 오버플로 웹사이트?
답변2
답변3
당신은 이 옵션을 찾고 있습니다 -r
.