
smb.confファイル権限に問題があります。 2人のユーザーがいるため、usr1が/filesディレクトリから読み書きできるように設定する必要があります。/filesディレクトリのみを読み取るにはusr2も必要です。似たようなものですが、うまくいきません。同じグループに2人のユーザーがいます。
#[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