我在Ubuntu18.04计算机上有一个Samba共享文件。共享文件夹的目的是为来宾只读,并在以用户名登录时读取/写入,配置如下:
[Share]
path = /path/to/folder
guest ok = yes
write list = username在从Mac连接时,这似乎像预期的那样工作,但是当从Windows资源管理器连接时,我没有被要求提供凭据,文件夹是只读的。如何配置Samba使Windows请求凭据而不是以来宾身份访问文件夹。
发布于 2018-07-19 10:47:34
与Linux和macOS客户端不同,它们总是提供通过文件管理器访问共享时传递凭据的机会,Windows总是将您的共享视为客户访问权限。通常的补救办法是:
1“映射”Windows中的共享。这是Windows中最接近连接到服务器的东西,允许您传递“用户名”的凭据
2或强制所有用户传递凭据:
**分得一份:
[Share]
path = /path/to/folder
guest ok = no
read only = yes
write list = username**创建一个名为smb来宾的Linux用户,将他的samba密码简化为"smbguestpw",并让“只读”客户端使用它来访问来宾共享。Smb来宾可以访问共享,但以只读模式访问,而"username“则具有写访问权限。
3.或创建两个共享到相同的位置,但共享名称不同。为客人提供的一份:
[Share]
path = /path/to/folder
guest ok = yes
read only = yes其中一个是“用户名”:
[ShareADM]
path = /path/to/folder
valid users = username
read only = nohttps://askubuntu.com/questions/1057119
复制相似问题