加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Samba与访客访问共享,并通过身份验证的用户进行写访问

发布时间:2020-12-14 03:03:30 所属栏目:Linux 来源:网络整理
导读:我正在尝试让共享文件夹工作.每个人都应该具有读访问权限(当连接 Windows时,最好不会弹出密码提示),但是一些选定的用户应该能够登录并具有写访问权限. 到目前为止,我有以下配置: [global] server string = %h server security = SHARE obey pam restriction
我正在尝试让共享文件夹工作.每个人都应该具有读访问权限(当连接 Windows时,最好不会弹出密码提示),但是一些选定的用户应该能够登录并具有写访问权限.

到目前为止,我有以下配置:

[global]
    server string = %h server
    security = SHARE
    obey pam restrictions = Yes
    pam password change = Yes
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000

[shared]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771
    guest ok = Yes

虽然这可以很好地允许匿名用户访问共享(禁用密码提示),但它不允许我与经过身份验证的用户连接

smbclient //192.168.2.9/shared/
Enter cdecker's password: 
tree connect failed: NT_STATUS_ACCESS_DENIED

我也尝试过服务器级别的安全性,但这需要对所有用户进行身份验证,密码提示会让我的用户感到害怕.

解决方法

man smb.conf:

guest ok (S)

If this parameter is yes for a service,then no password is required to connect to the service. Privileges will be those of the guest account.

我想没有办法以这种方式完成你想拥有的东西.作为一种解决方法,我建议在不设置guest ok = yes的情况下定义另一个共享,并让认证用户在那里连接.

[shared-auth]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读