삼바에서 쓰기 권한을 부여하는 방법?


13

Samba 서버에 대한 읽기 / 쓰기 권한에 문제가 있습니다.보다 통합 된 액세스를 위해 smb.conf 및 파일 권한을 어떻게 수정합니까?

smb.conf

[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories

[Video]
path = /data/eric/Videos

[Music]
path = /data/eric/Music

[Pictures]
path = /data/eric/Pictures

[data]
path = /data
writeable = Yes

내 ls -l of / data / eric / Pictures

drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root     4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root     2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root     2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root     7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root    72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root    32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root    40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root       82 2010-09-20 17:18 desktop.ini
ericfoss@SERVER:~$

samba4 재시작에서 출력

sudo /etc/init.d/samba4 restart
 * Stopping Samba 4 daemon samba              [ OK ]
 * Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
                                              [ OK ]

파일을 삭제하거나 이름을 바꾸거나 파일을 만들 수 없습니다 ...

답변:


15

Samba는 각 공유에 대한 자체 액세스 제어 계층을 가지고 있습니다. 두 가지 기본 옵션이 있습니다

  • read only: 기본적으로 파일 시스템 권한에 관계없이 모든 공유는 읽기 전용입니다.
  • writeable: 쓰기 액세스를 허용하려면 설정해야합니다 writeable = Yes.

문제를 해결하기에 충분해야합니다. 그러나 umask 설정, 게스트 계정 활성화 또는 개별 사용자 / 그룹에 대한 액세스 제어 방법과 같은 Samba 권한에 대해 자세히 알아 보려면 Samba 권한에 대한 간단한 학습서 를 읽으 십시오 .


문제는 내 smb.conf가 예상 출력과 동일하게 응답하지 않는다는 것입니다. 내 질문 업데이트 참조
Eric Fossum

다시 시작할 때까지 설정이 적용되지 않는 이유를 설명해 주시겠습니까? (예, sudo /etc/init.d/samba4 restart에 대해 알고 있습니다)
Eric Fossum

5

Active Directory 통합이 필요하지 않은 것 같으므로 아직 릴리스되지 않은 Samba 4보다는 "Samba"패키지에 Samba 3을 설치하는 것이 좋습니다.

"writeable = yes"는 Samba 3에서 "read only = no"의 별칭입니다.이 별칭은 Samba 4에서 제거되었습니다.


1
미래 독자들을위한 참고 사항 : 위의 정보는 과거에 정확했지만 구식입니다. Samba 4는 이제 "writeable = yes"를 지원합니다 (Samba 4.3.11을 사용하고 있으며 제대로 작동합니다).
blendenzo

3

방금 OP와 같은 문제가있었습니다. Samba 구성이 올바르게 설정되었지만 여전히 파일을 쓸 수 없습니다.

내 문제는 내가 공유하고 싶은 디렉토리가 루트 사용자에 의해 생성되었으므로 chown그 디렉토리에 내 일반 사용자 가 있어야 했고 모든 것이 잘 작동하고 있다는 것입니다. 내가 만들 수 /delete/modify현재 파일 및 폴더.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.