smb.conf 매개변수

smb.conf 매개변수

smb.conf 파일 권한에 문제가 있습니다. 두 명의 사용자가 있기 때문에 usr1이 /files 디렉터리에서 읽고 쓸 수 있도록 설정해야 하며, /files 디렉터리만 읽을 수 있으려면 usr2도 필요합니다. 비슷한 것인데 작동하지 않습니다. 같은 그룹에 두 명의 사용자가 있습니다.

#[files]
#path = /files
#writable = yes
#browsable = yes
#guest ok = yes
#guest only = yes
#create mode = 0777
#directory mode = 0777

#[files]
#path = /files
#public = no
#writable = no
#browsable = yes
#guest ok = no
#valid users = usr2, @users
#create mask = 0765

미리 감사드립니다

답변1

모든 것이 주석 처리되어 있기 때문인 것 같습니다. 각 줄에서 "#"을 제거합니다. 이렇게 하면 smb.conf 파일에만 공유를 정의하게 됩니다.

[files]
path = /files
writable = yes
browsable = yes
guest ok = no
valid users = usr1, usr2, @users

그런 다음 파일 자체에 대한 일반 Unix 권한(또는 acls)을 사용하여 액세스 권한을 부여/거부합니다.

답변2

이제 답을 찾았고 모든 사람에게 주었지만 user1만 쓸 수 있습니다.

[files] 댓글 = 공유 디렉터리 경로 = /files public = 쓰기 불가능 = 찾아보기 불가능 = 예 createmask = 0777 createmode = 0777 Directorymode = 0777 writelist = @user1

관련 정보