Linux에서 폴더 권한 적용

Linux에서 폴더 권한 적용

일반적으로 저는 Mac 사용자이지만 이제는 Debian과 OpenMediaVault를 사용하여 파일 서버를 설치했습니다. 디스크는 ZFS 풀로 설정됩니다. Mac의 iTunes에서 새 Podcast 에피소드를 다운로드하는 데 문제가 있다는 점을 제외하면 모든 것이 잘 작동합니다. iTunes는 먼저 임시 폴더를 생성하고 마지막으로 파일을 실제 Podcast 폴더에 기록합니다. 하지만 이 임시 폴더의 권한은 675이므로 iTunes에서는 사용할 수 없습니다. 권한을 777로 빠르게 변경하면 에피소드가 로드됩니다.

이는 iTunes 서버에 광범위한 문제가 있다는 의미는 아닙니다. 빈 드라이브에서 시작하여 iTunes는 755를 사용하여 필요한 모든 라이브러리와 폴더를 작성하고 음악 파일을 올바르게 복사했습니다. 이 임시 폴더에만 잘못된 권한이 있습니다.

나는 상상할 수 있는 모든 다른 버전을 시도했고 심지어 사용자에게 루트 상태를 제공했습니다. 항상 동일합니다.

폴더를 만든 사람에 관계없이 폴더를 만들 때 777 권한을 적용할 수 있나요? 관련 내용을 읽었 /etc/profile지만 설정 방법을 모르겠습니다. 아니면 권한을 무시할 수 있나요? 제가 유일한 사용자이기 때문에 큰 문제는 되지 않습니다.

이것은 smb.conf:

load printers = no  
disable spoolss = yes  
printing = bsd  
printcap name = /dev/null  
unix extensions = yes  
wide links = no  
create mask = 0777  
directory mask = 0777  
use sendfile = yes  
aio read size = 16384  
aio write size = 16384  
time server = no  
wins support = no  
multicast dns register = no  
#Special configuration for Apple's Time Machine  
fruit:aapl = yes  
#======================= Share Definitions =======================  
[musik]  
path = /HansRAID/musik/  
guest ok = no  
guest only = no  
read only = no  
browseable = yes  
inherit acls = yes  
inherit permissions = no  
ea support = no  
store dos attributes = no  
vfs objects =  fruit streams_xattr  
printable = no  
create mask = 0664  
force create mode = 0664  
directory mask = 0775  
force directory mode = 0775  
hide special files = yes  
follow symlinks = yes  
hide dot files = yes  
valid users = "musik"  
invalid users =  
read list =  
write list = "musik"

ls -ld /HansRAID/musik이것을 고려하면:

drwxrwsrwx+ 2 root users 2 Apr 14 22:31 /HansRAID/musik

답변1

umask권한 675는 0102(8진수) = 66(기본 10) 설정 어딘가에 잘못된 구성이 있는 것처럼 보입니다 .

어떤 경우에는 umask 값 앞에 0이 와야 8진수 값임을 나타내야 합니다. 이는 누군가 실수로 umask 구성 필드에 올바른 8진수 값 대신 "66"을 입력한 경우일 수 있습니다(예:) 066.

권한을 시행하는 또 다른 방법은 다음과 같습니다.기본 액세스 제어 목록디렉터리로: 모든 파일과 하위 디렉터리에는 세션 전체 umask 값이 아닌 디렉터리별 기본 ACL을 기반으로 권한이 부여됩니다. 디렉터리나 파일에 ACL이 있다는 것은 목록 +의 권한 문자열 끝에 있는 기호로 표시됩니다 ls -l(예 drwxr-xr-x+: ACL이 적용되는 디렉터리).

임시 파일을 쓰는 사용자가 임시 파일을 읽는 사용자와 동일한 경우(일반적인 경우) 세 자리 권한 값(소유자 권한) 중 첫 번째 숫자만 중요합니다. 일반적으로 다른 사용자가 프로세스의 임시 파일에 쓸 수 있도록 허용할 필요는 없지만 임시 파일의 작성자(및오직작성자)에게는 해당하는 모든 권한이 있어야 합니다.

따라서 "최소 필수" 권한은 0700임시 디렉터리(폴더) 및 0600임시 파일에 적용됩니다. 이는 umasks 에 해당합니다 077. "가장 실용적이지 않은" 권한은 디렉터리의 경우 0755이고 파일의 경우 0644입니다. 이는 umasks 에 해당합니다 022. 이 외에도 다른 사용자가 실수로 또는 의도적으로 임시 파일을 손상시킬 수 있습니다.

관련 정보