디렉토리 그룹이 소유 한 디렉토리에 파일을 작성하는 방법은 무엇입니까?


20

Linux에서 디렉토리에서 작성된 모든 새 파일을 작성하는 사용자 그룹 대신 디렉토리 그룹이 소유 할 수있는 방법이 있습니까?

답변:


28

당신이 경우 chmod g+s directory디렉토리에 생성 된 모든 파일이 해당 그룹에 의해 소유 될 것이다.

newgroup 실제로는 한 그룹에만 참여할 수 있었던 시대에 비해 오래 전부터 유지되고 있으며 오늘날에는 실제로 필요하지 않습니다.


1

사용자가 작성한 파일은 현재 그룹 ID로 작성됩니다. 사용자 ID를 확인하기 위해 실행할 수 있습니다 id. GID를 그룹 사용 목록에서 무언가로 변경하려면 newgrp <group>또는 sg <group> <command>: 첫 번째 명령은 쉘을 시작하고 후자는 GID를 <group>id로 설정하여 명령을 실행합니다 .

이 쉘 '로그'를 확인하십시오.

whitequark@forth:~/test$ id
uid=1000(whitequark) gid=1000(whitequark) groups=4(adm),20(dialout),24(cdrom),
46(plugdev),104(lpadmin),114(admin),118(sambashare),1000(whitequark)
whitequark@forth:~/test$ touch file1
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x  2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r--  1 whitequark whitequark    0 2010-01-29 19:49 file1
whitequark@forth:~/test$ newgrp admin
<<< at this point a new shell is started >>>
whitequark@forth:~/test$ touch file2
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x  2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r--  1 whitequark whitequark    0 2010-01-29 19:49 file1
-rw-r--r--  1 whitequark admin         0 2010-01-29 19:49 file2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.