우분투에서 기본 그룹과 보조 그룹의 차이점은 무엇입니까?


21

우분투에서 기본 그룹과 보조 그룹의 차이점은 무엇입니까?


질문에 더 많은 맥락을 추가하십시오. 어떤 그룹에 대해 질문하고 있습니까?
14시

답변:


15

기본 그룹은 일반적인 방법 (TTY, GUI, SSH 등)을 사용하여 로그인 할 때 적용되는 그룹입니다.

프로세스는 일반적으로 상위 그룹을 상속하고 초기 프로세스 또는 쉘은 기본 그룹을 그룹으로 가지므로 일반적으로 기본 그룹의 영향을받습니다 (예 : 파일 작성).

보조 그룹은 명령 sg을 통해 또는 로그인을 통해 그룹 암호를 사용하지 않고 프로세스를 시작할 수있는 그룹 newgrp입니다.

당신이 기본 그룹 그래서 만약 x하며, 2 그룹 y,

touch foo

x상위 디렉토리가 다른 그룹에 SETGID가 아닌 한 일반적으로 그룹 소유자로 파일을 작성합니다 . 그러나 다음을 수행 할 수 있습니다.

sg y 'touch bar'
# or
newgrp y
touch baz

다음 bar과가 baz만들어집니다 y그룹으로.

당신이 당신의 차 그룹 (말에서 그룹이없는 경우에는 z)에 sgnewgroup당신이 그들을 사용하는 경우 명령은 그룹 암호를 요청합니다 z.


4

파일 시스템 그룹에 대해 이야기하고 있다면 여기 사이버 시티 기사에서 잘 설명되어 있습니다 . 기본 그룹은 새 파일을 만들 때 기본적으로 사용됩니다. 이것을 테스트 할 수 있습니다

touch foo
ls -la foo

파일은 귀하가 소유하며 기본 그룹에 속합니다. 기본 그룹에도있는 사용자는 해당 파일에 대한 그룹 수준 권한을 갖습니다.

당신은 당신의 보조 그룹을 확인할 수 있습니다

groups $(whoami)

디렉토리에서 그룹 ID 설정을 설정 하여 기본 그룹에없는 사람들과 파일을 공유 할 수도 있습니다 . 이에 대한 설명 은 SetGID와 공유 폴더입니다 .

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