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/share
Windowsで書き込み操作を実行する必要があります。
私が望むのは、.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
。