답변:
passwd
및 해당 shadow
파일 을 확인하려면을 사용하십시오 pwck
. group
및 해당 gshadow
파일 을 확인하려면 grpck
'를 사용하십시오 . 이들이 수행하는 작업에 대한 자세한 내용은 맨 페이지를 참조하십시오.
손 editting에의 /etc/passwd
과 (전혀 경우) 최고의 수행 vipw
하고 vipw -s
에 대한 shadow
파일. 들어 /etc/group
및 /etc/gshadow
사용 vigr
과 vigr -s
각각. 이러한 도구를 사용하면 다수의 동시 사용자 업데이트를 방지 할 수있을뿐만 아니라 유효성 검사도 제공 할 수 있습니다.
일반적으로 비밀번호 및 그룹 파일은 표준 user(add|mod|del)
및 group(add|mod|del)
도구를 사용하여 수정하는 것이 가장 좋습니다 .
update-passwd
데비안 기반 시스템 (예 : 우분투)에서 / etc / passwd 파일을 수동으로 편집 한 후 명령을 성공적 으로 수행했습니다. 나는 이것이이 명령의 의도 된 사용이 아니라는 것을 알고 있지만이 목적으로도 효과가 있습니다. 자세한 내용은 해당 매뉴얼 페이지를 참조하십시오. http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html
Red Hat / CentOS 기반 시스템에서 동등한 명령을 찾지 못했습니다. 해당 시스템에서 변경 사항을 적용하려면 시스템을 재부팅해야했습니다.
누군가 이미 언급했듯이 / etc / passwd 파일을 수동으로 편집하지 않는 것이 가장 좋습니다. 대신 가능할 때마다 useradd / userdel / usermod 명령을 사용합니다. / etc / passwd 및 / etc / group 파일 IMO를 편집하는 유일한 이유는 다른 시스템에서 많은 계정을 복사해야 할 때입니다. 예를 들어 100 개의 계정을 이런 식으로 추가 한 후에는 일반적으로 전체 시스템을 재부팅합니다. 또한 / etc / passwd 및 / 또는 / etc / groups 파일을 수동으로 편집 할 때 적절한 섀도 파일을 편집하는 것을 잊지 않아야합니다.
/etc/passwd
수동으로 수정해서는 안됩니다 . 사용하는 usermod
대신
예를 들면 다음과 같습니다.
사용자 홈 디렉토리를 변경하려면 다음 명령을 사용하십시오.
usermod --home /path/to/home/dir username
vipw
해야 하지만 사용해야합니다.
passed
파일은 처리 속도가 더 빠른 이진 형식으로 컴파일되거나 호환성을 위해서만 유지되며 데이터는 OS의 기본 암호 DB 형식으로 변환되어야합니다.