어떤 조건에서 일반 사용자 대신 시스템 사용자를 만들어야합니까?


13

로부터 adduser명령, 내가 옵션을보고 --system시스템 사용자를 만들 수 있습니다. 시스템 사용자는 /bin/false기본적으로 를 사용 합니다 nogroup. 또한 /etc/skel홈 디렉토리에 파일을 복사하지 않습니다 .

어떤 조건에서 시스템 사용자를 만들고 싶습니까?


8
냉정한, 나는 상상할 것이다.
Sirex

답변:


18

대화식 사용 계정이 아닌 데몬, 서비스 또는 기타 시스템 소프트웨어를 실행하기위한 계정을 만드는 경우.

기술적으로는 차이가 없지만 실제로는 사용자와 소프트웨어 계정을 숫자 공간의 별도 부분에 유지하면 장기적인 이점이 있습니다.

대부분 계정이 무엇인지, 사람이 로그인 할 수 있는지를 쉽게 알 수 있습니다.


1
소프트웨어 계정, 당신은 같은 그 의미 www-dataftp권리를?
steveyang

이것들은 소프트웨어 계정의 좋은 예입니다. 또한 ntp, 또는 postgres, postfix.
Daniel Pittman

고마워. 내 시스템의 계정은 주로 소프트웨어 자체에 의해 설정됩니다. 그러한 계정을 수동으로 설정해야하는 조건이 있습니까?
steveyang

아마 끔찍하게는 그렇지 않습니다. 그러나 소프트웨어를 처음부터 직접 컴파일하는 경우의 일부로 필요를 상상하기 쉽습니다 make install. * NIX에는 make install사용자가 실행하는 스크립트와 같은 스크립트에서 사용하는 옵션을 숨기는 전통이 없기 때문에 (mysql의 -B플래그 와 같이 이러한 옵션을 사용하기 어려운 경우에도 )이 옵션을 사용할 수 있습니다. 필요할 때마다 대화식으로 사용할 수 있습니다.
BMDan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.