Linux에서 누가 생성했는지에 관계없이 모든 사용자가 두 번째 드라이브의 모든 파일/폴더를 읽고 쓸 수 있도록 허용합니다.

Linux에서 누가 생성했는지에 관계없이 모든 사용자가 두 번째 드라이브의 모든 파일/폴더를 읽고 쓸 수 있도록 허용합니다.

저는 우분투 14.04 LTS를 실행하고 있습니다. 가 소유 한 마운트 지점이 있고 그룹이 /files소유 하며 그룹에 쓰기 권한을 부여했습니다. 나는 다음의 정보 중 일부를 사용했습니다.rootplugdevhttps://help.ubuntu.com/community/InstallingANewHardDrive이것을 설정하려면. 특히 다음 명령은 다음과 같습니다.

sudo chgrp plugdev /files
sudo chmod g+w /files

머신의 모든 사용자도 의 일부입니다 plugdev.

ext4파티션이 1개 있는 드라이브를 마운트했습니다 .

이 시점에서 user1user2 ~할 수 있다에서 파일/폴더를 만듭니다 /files. 하지만 그 user1안에 파일이나 폴더를 생성 하면/filesuser2 할 수 없다수정하거나 파일을 생성하세요.

/files누가 생성했는지에 관계없이 생성된 모든 파일/폴더를 모든 사용자가 읽고 쓸 수 있도록(해당되는 경우 실행) 만들 수 있는지 궁금합니다 .

중요한 경우 /filesWindows 7 시스템에 마운트된 Samba 공유도 가능합니다.

답변1

나는 이것이 당신에게 필요한 것이라고 생각합니다. 이 질문에 대한 답변은 이미 저쪽에 나와 있습니다.

setfacl + chmod가 필요합니다.

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

답변2

생성 중인 파일에 대한 권한에 그룹에 대한 쓰기 권한이 없을 수 있습니다. fmask(파일용) 및 dmask(디렉터리용) 을 설정하면 /etc/fstab문제가 해결됩니다.

fmask또는 113의 기본 권한에 대해 다음과 같을 수 있습니다 .664rw-rw-r-

dmask또는 002의 기본 권한에 대해 와 같을 수 있습니다 .775rwxrwxr-x

디렉터리에 액세스하려면 실행 권한이 필요하다는 점을 기억하세요.

관련 정보