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

active-directory – 为Unix组配置samba服务器

发布时间:2020-12-15 18:30:37 所属栏目:安全 来源:网络整理
导读:我正在尝试为 Linux(RHEL 6)“wheel”组中的用户设置一个可以访问的samba服务器.我将smb.conf从示例 here中删除,它通过[accounting]示例.在我的smb.conf中我有 [tmp] comment = temporary files path = /var/share valid users = @wheel read only = No crea
我正在尝试为 Linux(RHEL 6)“wheel”组中的用户设置一个可以访问的samba服务器.我将smb.conf从示例 here中删除,它通过[accounting]示例.在我的smb.conf中我有
[tmp]
    comment = temporary files
    path = /var/share
    valid users = @wheel
    read only = No
    create mask = 0664
    directory mask = 02777
    max connections = 0

($testparm /etc/samba/smb.conf的其余输出是here).和

groups `whoami`

返回user01:wheel.

当我从另一台机器(Mac OS)使用以下命令作为Linux用户(user01)时:

$smbclient -L NETBIOSNAME/tmp

它要求输入密码,我在没有密码的情况下点击返回,并获得:

Enter user01's password:
Anonymous login successful
Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.6.9-151.el6_4.1]
Sharename       Type      Comment
    ---------       ----      -------
    tmp             Disk      temporary files
    IPC$           IPC       IPC Service (Samba Server Version 3.6.9-151.el6_4.1)

但是,当我尝试

$smbclient //NETBIOSNAME/tmp

我尝试输入我用于Linux登录的密码,并获取一堆记录的东西,包括

check_sam_security: Couldn't find user 'user01' in passdb.
...
session setup failed: NT_STATUS_LOGON_FAILURE

(如果它有用,我可以提供更多的日志信息.)

我找不到在资源中添加组用户所需的更多步骤的参考.我应该以某种方式手动添加组中的samba用户吗?

这里的问题是Samba用户存储没有系统用户.解决方案,在这种情况下是

>创建系统用户“user01”(已完成)
>使用smbpasswd -a user01创建samba用户
>将“user01”添加到系统轮组

然后用户可以访问共享.为了避免维护两个用户数据库,您可以考虑使用LDAP.

(编辑:李大同)

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

    推荐文章
      热点阅读