일반적으로 저는 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
. 이 외에도 다른 사용자가 실수로 또는 의도적으로 임시 파일을 손상시킬 수 있습니다.