다음을 사용하여 홈 서버를 설정하고 있습니다.회색 구멍그리고 삼바.
발췌
Greyhole - Samba를 사용하여 사용 가능한 모든 하드 드라이브(크기, 연결 방법에 관계 없음)의 스토리지 풀을 생성하고 저장된 파일의 중복 복사본을 생성하여 하드웨어 일부에 오류가 발생할 경우 데이터 손실을 방지할 수 있는 애플리케이션입니다.
하드 드라이브가 에 마운트되고 /mnt/hdd0
풀
/mnt/hdd0/gh
에 추가되며 /mnt/hdd0/shares
Samba 공유가 포함됩니다.
서버에 연결하여 파일과 폴더를 만들 수 있습니다. 그러나 Greyhole이 심볼릭 링크를 생성하여 풀에 복사한 후에는 파일을 편집하거나 삭제할 수 없습니다. Windows에서는 "권한 거부"가 발생합니다.
- 심볼릭 링크는 전체 권한과 병합됩니다
root:root
. - 그들이 참조하는 파일은 해당 파일을 만든 사용자의 소유이며 권한이 있습니다
rwxr--r--
. - "gh" 및 "shares"의 하위 폴더는 다음과 같습니다.
rwx.rwx---
이것은 smb.conf
:
[global]
workgroup = WORKGROUP
server string = Samba Server
security = user
encrypt passwords = true
log file = /var/log/samba/%m.log
[TV]
path = /mnt/hdd0/shares/TV
comment = Recorded TV Shows
available = yes
browseable = yes
writeable = yes
dfree command = /usr/bin/greyhole-dfree
vfs objects = greyhole
파일에 대한 쓰기 액세스 권한을 얻으려면 무엇을 변경해야 합니까? 생성된 파일의 그룹을 즉 sambashare
(내 모든 삼바 사용자가 속한 그룹)으로 어떻게 변경합니까?
편집하다:회색 구멍을 중지하고 새 파일을 생성하면 편집할 수 있습니다. 제 생각에는 GH가 문제인 것 같아요.
답변1
심볼릭 링크 소유자는 권한과 아무 관련이 없습니다. Samba에서 중요한 것은 대상 파일 권한(및 상위 폴더 권한)입니다.
공유에 파일을 생성할 수 있으니 권한은 /mnt/hdd0/shares
확실히 괜찮습니다.
Greyhole이 에서 파일을 이동할 때 /mnt/hdd0/gh
원본 파일의 파일 소유자 및 권한을 재현하므로 새 파일은 /mnt/hdd0/gh/ShareName/*
올바른 권한을 갖게 됩니다.
이로 인해 Greyhole이 자체적으로 생성하지 않은 폴더가 문제의 원인이 될 수 있습니다. 즉, /mnt/hdd0/gh
최소한 폴더 자체(빈 폴더로 시작하지 않는 경우 이미 존재하는 모든 폴더 포함)입니다.
수리하다:
sudo find /mnt/hdd0/gh -type d -exec chmod 755 "{}" \;
sudo find /mnt/hdd0/gh -type f -exec chmod 644 "{}" \;
sudo chown -R your_user:sambashare /mnt/hdd0/gh
그래도 문제가 해결되지 않으면 문제가 있는 특정 파일에 대한 자세한 정보를 제공해 주세요. 예를 들어 TV 공유의 루트에 새 파일을 만들고 출력을 표시합니다 ls -la /mnt/hdd0/gh/TV
(적어도 테스트 파일에 대한 부분과 .
및 에 대한 부분 ..
).
새 파일과 폴더를 그룹이 소유하도록 하려면 sambashare
폴더에 그룹 고정 비트를 사용하세요.
sudo find /mnt/hdd0/gh -type d -exec chmod g+s "{}" \;
이렇게 하면 모든 새 파일과 폴더가 기존 폴더와 동일한 그룹을 사용하게 되며, 그룹 소유자를 위의 그룹으로 변경했으므로 sambashare
모든 새 파일에는 원하는 그룹 소유자가 지정됩니다.
답변2
이는 권한 문제와 매우 비슷해 보입니다. 파일 소유자뿐만 아니라 삼바 사용자도 콘텐츠를 쓸 수 있어야 합니다.
모든 새 파일이 자동으로 sambashare 그룹에 추가되도록 ACL을 생성해야 한다고 생각합니다.
이 답변은 작업을 완료하는 데 유용할 수 있습니다.https://stackoverflow.com/a/6550059