当前位置:网站首页 > 用户验收测试(UAT) > 正文

samba用户密码(samba设置用户名密码)



前景提要

「深度学习福利」大神带你进阶工程师,立即查看>>>


Samba是一个开放源代码/自由软件套件,自1992年以来,它已为各种SMB / CIFS客户端(包括众多版本的Microsoft Windows操作系统)提供文件和打印服务。


Samba有三种后台:smbpasswd、tdbsam和ldapsam!smbpasswd较为常用!


1. smbpasswd


略。。。(待验证补充)


2.tdbsam


该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb 用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户并由其pdbedit管理 常用参数: pdbedit -a username:新建Samba账户。 pdbedit -r username:修改Samba账户。 pdbedit -x username:删除Samba账户。 pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。 pdbedit -Lv:列出Samba用户列表详细信息。 pdbedit -c “[D]” -u username:暂停该Samba用户账号。 pdbedit -c “[]” -u username:恢复该Samba用户账号。


3. ldapsam


该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server”。



(以下待查证)


注:samba3.x的早期版本默认使用tdb库也就是smb.conf默认设定为passdb backend = tdbsam,只需要注释掉该行添加smb passwd file = /etec/samba/smbpasswd即可使用smbpasswd存储加密密钥。samba3.5.6更加规范了passdb backend参数的使用,取消了smb passwd file设定,如果简单注释掉passdb backend参数,密钥文件也不会被存储到smbpasswd。所以很多人说怎么修改smb.conf的配置,smbpasswd文件都无法生成,就算 手工创建,内容也是0字节。


这里只能说samba版本升级了,规则也变化了。现在无论是使用tdb数据库存储密钥还是smbpasswd文本存储密钥都要设定相对应的 passdb backend参数。要用传统的文本方式存储只需这样设定passdb backend = smbpasswd:/etc/samba/smbpasswd(后面跟的是绝对路径)>,不要再画蛇添足的写上smb passwd file = /etec/samba/smbpasswd,该参数已经不适用于新版本的samba了。


注意,这里的用户名必须是linux中存在的用户,可以使用useradd命令在系统中添加一个用户,然后再增加一个对应的samba用户,也 就是一个用户名使用的是两套密码。一个是系统用户密码,另一个密码存储在/etc/samba/smbpasswd文件中的samba密码,这样可以防止 系统用户密钥外泄带来的安全隐患。


除了上面的措施外,samba还提供了一个更安全的方法,用户名映射功能,这样做的好处是防止系统内的真实用户名暴露,在smb.conf中增 加username map = /etc/samba/smbuser设定,再手工建立该文件。username map参数详解,比如有一个系统用户名为zyhyt.org,同时我们也设定其为samba的登录名,虽然是两套独立的密码,但依然告诉了用户,我系统内 也存在zyhyt.org这个用户。严格的说这也是违背系统安全规则的,不法人士可能会利用该用户名暴力猜解获得系统内帐户权限。samba提供的用户名 映射功能,只需编辑smbuser文>件,格式为:真实的用户名 = 映射出的用户名(随便自定义);zyhyt.org = nas_guest nas_nobody(可以映射出多个用户名,注意中间的空格)。设定完成后,我们只需将nas_guest告诉用户即可,无须担心真实的 zyhyt.org用户名暴露。


Reference:


https://wiki.samba.org/index.php/Main_Page


https://www.samba.org/samba/docs/current/man-html/smbpasswd.8.html


https://www.samba.org/samba/docs/current/man-html/pdbedit.8.html


https://www.cnblogs.com/jary-wang/archive/2013/05/21/3091343.html

到此这篇samba用户密码(samba设置用户名密码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
























































版权声明


相关文章:

  • git服务器配置不同用户(git服务器配置不同用户怎么办)2026-04-01 07:18:10
  • 文件权限755对公共用户(文件权限751)2026-04-01 07:18:10
  • 国内github(国内github镜像站用户名)2026-04-01 07:18:10
  • git 服务器配置(git服务器配置不同用户)2026-04-01 07:18:10
  • samba用户密码(samba账号密码)2026-04-01 07:18:10
  • github中国用户(github在中国有服务器吗)2026-04-01 07:18:10
  • 查看本机信息命令(查看本机用户的命令)2026-04-01 07:18:10
  • ipv4用户名密码(ip用户名和密码忘了)2026-04-01 07:18:10
  • git clone带用户名和密码(git clone密码错误)2026-04-01 07:18:10
  • ssh免密配置的用户群体(ssh 免密配置)2026-04-01 07:18:10
  • 全屏图片