두 곳 모두 괜찮습니다./etc/그룹그리고/etc/비밀번호.
명령을 사용하면 adduser [username] [groupname]
사용자가 그룹에 추가되고 파일이 /etc/group
업데이트됩니다.
그러나 파일은 /etc/passwd
업데이트되지 않습니다. 내가 속한 그룹을 명령어로 확인하면 파일에 지정된 그룹 groups
만 보입니다 . passwd
따라서 이 결과에 따라 사용자가 그룹에 추가되지 않습니다.
미러링 문제:https://stackoverflow.com/questions/31530362/where-how-is-user-group-information-stored-in-ubuntu. (답변 나오면 하나 삭제할게요)
혼란스러워요.
/etc/passwd
, 및 에 스토리 그룹 정보를 별도로 작성한다는 것은 무엇을 의미합니까/etc/group
?- 왜 파일
adduser
만 업데이트하나요 ?group
passwd
명령을 통해 파일에 그룹을 추가하는 방법은 무엇입니까 ?- 파일 이 아닌
groups
파일에서 그룹 정보가 반환되는 이유는 무엇 입니까 ?passwd
group
감사해요.
답변1
사용자가 속한 그룹 목록은 /etc/group
사용자가 그룹에 추가될 때 저장되고 업데이트됩니다 /etc/group
. 파일 /etc/passwd
은 어떤 사용자가 어떤 그룹에 속하는지 알려주지 않습니다. 사용자의 기본 그룹의 그룹 ID만 갖습니다. 이 groups
명령은 다음에서 정보를 반환합니다./etc/group
답변2
/etc/group은 다음 명령을 실행하면 모든 그룹을 나열합니다.
groups
당신이 속한 모든 그룹을 보여줍니다. 이 그룹은 /etc/group에 있습니다.
/etc/passwd는 사용자 이름, 사용자 ID, 기본 그룹 ID, 홈 디렉토리, 기본 쉘 등과 같은 모든 사용자 정보를 표시합니다. 일단 생성되면 사용자는 adduser
.
또 다른 흥미로운 명령은 다음과 같습니다.
id
그러면 실제의 유효한 사용자 및 그룹 ID가 모두 나열됩니다.