私は Windows 7 PC にイーサネット接続された samba を実行する Linux システムを持っています。いろいろ読んで試した結果、次の構成になりました。
[myShare]
path = /usr/share/mySystemUser/
public = yes
guest ok = yes
writeable = yes
browseable = yes
ntlm auth = no
私はただそれを望んでいる私の分け前アクセスできるどちらか
- パスワードなし(公開共有)または
- 資格を有するマイシステムユーザー。マイシステムユーザーLinux マシン上のローカル ユーザーです。
しかし、これまでのところWindowsはパスワードを要求するので、私の分け前実行した場合にのみアクセスできます
useradd myWindowsUserName
smbpasswd -a myWindowsUsername
Windows マシンと同じパスワードを入力すると、同じパスワードを持つ同じユーザー名が Linux マシンと Windows7 マシンの両方に存在するようになります。
1. と 2. はどのように解決すればよいでしょうか?
答え1
私はこの設定を使用しています
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
mySystemUser = myWindowsUserNameの場合
[mySystemUser]
path = /usr/share/mySystemUser/
browseable = no
writeable = yes
create mode = 0770
directory mode = 0770
read only = no
valid users = mySystemUser
force user = mySystemUser
Windows エクスプローラーで共有フォルダーを表示するには、参照可能を yes に設定します。