시스템 계정 "useradd -r"작성시 영향 Linux Fedora / RHEL / CentOS


12

-r옵션 을 사용하여 계정을 만들면 어떤 의미가 있는지 알고 싶습니다 .

# useradd -r ...

도움이 말한다 :

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

그러나 uid , gidgroups에 더 낮은 값을 할당하는 것 이상 .

질문 1 어떤 파일이 영향을 받습니까?

질문 2 이 유형의 시스템 계정은 어떤 추가 성능을 제공합니까?

질문 3 제출을 무시하거나 중지하는 행위는 무엇입니까?

질문 4 "-r"옵션으로 만든 계정을 해당 옵션없이 만든 것처럼 계정으로 변경할 수 있습니까?


2
게시물을 확인 ...
joseluisbz

답변:


4

useradd 의 현재 소스를 살펴보면 -r지정된 경우 다른 변경 사항을 정확하게 볼 수 있습니다 .

  • 하위 uid / gid 기능이 비활성화되었습니다
  • 메일 디렉토리가 생성되지 않습니다

따라서 일반 사용자 계정과 큰 차이가 없습니다. 확실히 자동 성능 향상 또는 손실이 없습니다. Q1과 Q3의 의미를 잘 모르겠습니다. Q4의 경우 기술적으로는 그렇습니다. 그러나 사용자 ID 변경과 관련이 있기 때문에 이전 UID가 소유 한 모든 파일 chown을 새 파일로 가져와야합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.