Ubuntu 12.04.4 LTS에서 Samba 버전 3.6.3을 실행하는 서버가 있습니다. Windows에서 Microsoft Office를 사용하여 Samba 네트워크 공유에서 마운트 된 Excel 스프레드 시트 파일의 변경 사항을 저장하려고하면 일부 사용자에게 다음 오류 메시지가 표시됩니다.
Access Denied. Contact your Administrator.
분명히 그들은 아무런 문제없이 파일을 열 수 있습니다. 또한 LibreOffice를 사용하여 파일을 수정할 수 있습니다.
관련 네트워크 공유에 대한 smb.conf 항목은 다음과 같습니다.
[groupX]
comment = shared files for groupX
browseable = yes
writeable = yes
path = /export/groups/groupX
guest ok = no
create mask = 0664
directory mask = 2775
inherit owner = yes
inherit permissions = yes
directory mask = 2775
force directory mode = 2775
directory security mask = 2775
force directory security mode = 2775
force group = +groupX
도움을 주시면 감사하겠습니다.
@FrankThomas 댓글 주셔서 감사합니다. 파일이 열릴 때 다른 (더 자세한) 오류 메시지가 표시 되었기 때문에 실제로는 그렇지 않습니다. Windows 사용자가 파일에 변경 사항을 지속적으로 저장할 수 없지만 파일을 편집하고 변경 사항을 저장할 수있는 이유 (Linux의 LibreOffice에서)가 명확하지 않은 것 같습니다.
—
igal
영향을받는 사용자가 100 %의 시간에 영향을 받습니까?
—
Frank Thomas
@FrankThomas 그들에 따르면 그것은 시간의 100 %입니다.
—
igal
그들은 모두 그룹스의 구성원입니까? 모든 오브젝트에 대한 실제 파일 시스템 권한에 소유자 그룹 groupx가 있고 지정한 권한이 공유의 모든 오브젝트에 전파되었는지 확인 했습니까? Samba 권한은 파일 시스템 권한 위에 쌓이므로 동일해야합니다 (또는 서로를 보완하도록 정렬되어야 함). Samba는 삼바를 통해 생성되지 않은 항목에 대한 권한을 변경하지 않으므로 다시 확인해야합니다.
—
Frank Thomas
lsof
문제점 보고서를받을 때 서버에서 실행 하거나 simmilar을 실행하여 열려있는 다른 핸들이 없는지 확인할 수 있습니까?