我有一個運行 samba 的 Linux 系統,它透過乙太網路連接到 Windows 7 PC。經過閱讀和嘗試後,我得到了以下配置:
[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 資源管理器中查看共用資料夾,請將可瀏覽設定為「是」。