파일의 유닉스 그룹 변경


9

유닉스 시스템에서 동료와 함께 편집하는 파일이 있습니다. 우리는 Unix 그룹 권한을 사용하여 편집하고 있습니다. 우리 둘 다 소속 된 유닉스 그룹이 하나 있습니다. 파일을 저장할 때마다 Unix 그룹이 구성원이 아닌 그룹으로 변경됩니다. 그렇게하지 못하게 할 방법이 있습니까?

답변:


12

chmod g+s디렉토리 에서 setgid 비트 ( )를 설정하여 디렉토리 내에서 작성된 파일을 그룹 ID와 일치 시키거나 newgrp명령을 사용 하여 파일을 편집하기 전에 원하는 그룹 ID로 쉘을 열 수 있습니다.


1
이것이 올바른지 확실하지 않습니다. 나는 그가 필요로하는 setgid것이 끈적 끈적이 아닌 비트 라고 생각합니다 . Wikipedia에서 : Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file. 디렉토리에서 고정 비트를 활성화하면 디렉토리의 파일 소유자, 디렉토리의 소유자 또는 루트 만 디렉토리의 파일을 수정할 수 있어야합니다.
Amelio Vazquez-Reina

3

한 가지 옵션은 명령을 사용하여 그룹을 전환하는 것 newgrp입니다. 로 설정할 수있는 그룹 비밀번호가 필요할 수 있습니다 gpasswd.


2

우노 기본 로그인 그룹 번호를 두 사람이 동일하게 변경하십시오.

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

듀오 : 관련된 두 사람 만 알고있는 비밀번호로 새 사용자 ID를 만듭니다. chown새로운 사용자 ID가 소유 한 파일 문제의 파일을 편집하기 전에 su새 사용자 ID로.

트리오:.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

콰트로 :

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco : 몇 개의 Google 계정을 만들고 Google 문서에서 동시에 사물을 편집하십시오. (다른 사람이 입력하는 곳을 보는 것이 깔끔합니다). '링크가있는 모든 사용자'에 대해 Google 문서 도구의 공유 권한을 변경하십시오.

Hexo : 파일을 두 개로 나누고 각 편집기가 절반 만 작동하도록합니다.


0

umask시스템을 살펴보십시오 .


시스템 관리자가 설정 한 기본 도트 파일은 022의 umask를 사용합니다. "변경하지 마십시오!"에 적합한 umask는 무엇입니까?

3
umask는 그룹 ID가 아닌 기본 권한을위한 것입니다.
moonshadow

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