777 権限なしで Windows で書き込み可能な Samba 共有を作成するにはどうすればよいですか?

777 権限なしで Windows で書き込み可能な Samba 共有を作成するにはどうすればよいですか?

Linuxシステム(Debian 8)には、Samba 4とWindowsシステム(ドメインのWin7と8)を共有するパスがあります。鉱山ではsmb.conf以下を行いました。

[myshare]
path = /path/to/share
writeable = yes
browseable = yes
guest ok = yes
public = yes

私はWindowsで完全な読み取り権限を持っています。ただし、書き込み権限を取得するには、chmod -R 777 /path/to/shareWindowsで書き込み操作を実行する必要があります。

私が望むのは、.netのLinux所有者のLinux資格情報を提供した後、Windowsが書き込みアクセスを提供することです/path/to/share

私は努力しました:

[myshare]
path = /path/to/share
writeable = yes
browseable = yes

その後、Windowsは資格情報を要求しますが、私が何を入力しても常に拒否されます。

777 権限を付与せずに Windows ドメインシステムから Samba 共有への書き込みアクセス権を取得する正しい方法は何ですか?

ベストアンサー1

共有専用のユーザーを作成してそれを指定することをお勧めします。force user(文書参照)

ユーザー(shareuser例:)を作成し、共有フォルダー内のすべてのコンテンツの所有者をそのユーザーに設定します。

adduser --system shareuser
chown -R shareuser /path/to/share

force user次に権限マスク設定を追加しますsmb.conf

[myshare]
path = /path/to/share
writeable = yes
browseable = yes
public = yes
create mask = 0644
directory mask = 0755
force user = shareuser

guest okの同義語であることに注意してくださいpublic

おすすめ記事