내 문제는 루트가 아닌 사용자가 공유가 마운트될 때 공유에 쓸 수 없다는 것입니다. 하지만 설치하지 않아도 사용할 수 있습니다. 공유를 마운트하면 그룹이 사용자에서 루트로 변경됩니다. 공유에 마운트될 때 이 그룹을 "사용자"로 유지하는 방법을 모르겠습니다.
아이디어는 Linux 및 Samba 사용자 계정을 생성하고 해당 계정을 사용자 그룹에 추가하는 것입니다. 그룹 사용자의 누구나 공유를 읽고 쓸 수 있습니다.
fstab
나는 하루 종일 이 문제를 검색하고 파일 을 수정하려고 노력했습니다 smb.conf
. Samba 공유 권한 및 Linux 파일 시스템 권한에 대해 읽었습니다. 해당 id username
명령을 사용하여 사용자 계정이 사용자 그룹 등에 있는지 확인했습니다. 누군가 나에게 뼈를 던져 이 문제를 해결하기 위해 찾아야 할 사항에 대한 몇 가지 팁을 줄 수 있습니까? 공유가 마운트될 때 그룹이 변경되는 이유를 정말로 이해하지 못합니다.
노트:나는 이것을 가이드로 사용합니다. http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend
설치 후 권한은 다음과 같습니다.
root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root 0 Jun 17 2014 .
drwxr-xr-x 3 root users 4096 Jun 9 12:24 ..
-rwxr-xr-x 1 root root 0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#
설치되지 않은 경우 여기에 있습니다.
root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun 9 12:24 ..
-rwxrwxrwx 1 root users 0 Jun 9 16:34 test5555.txt
fstab에서 가져왔습니다.
//xxxserv/xxxxx_export /home/shares/export cifs nocase,username=xxxxx_export,password=xxxxxxx,iocharset=utf8,sec=ntlm 0 0
smb.conf에서 가져옴
[export]
comment = export
path = /home/shares/export
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
답변1
(설치된) 루트를 제외한 모든 사람에 대해 실패하면 다음과 같습니다.
drwxr-xr-x 1 root root 0 Jun 17 2014 .
그러나 다음과 같이 제거할 때 작동합니다.
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
간단한 권한 문제가 있습니다. 분명히 첫 번째 루트에서는 루트에만 쓰기 권한이 있습니다. 둘째, 모든 권한이 있습니다.
장치를 설치하면 장치에 설정된 권한이 사용됩니다. 장비를 설치하고,그 다음에권한을 변경합니다.