Samba使用smbpasswd实现user安全级别配置-walter2001-ChinaUnix博客
零、问题需求经常要在Windows与Linux之间共享文件,Samba是一个很常见的选择:Linux运行Samba服务,Windows访问Linux上共享的文件。在不需要用户访问控制的场景下,Samba服务的安全级别设置为共享(share)就可以了。我的需求是想对Samba服务的访问者进行身份验证,所以选择用户安全级别(user)。user级别要求用户访问samba服务时提供用户名和密码,而且身份验证由 samba server 负责。下面是用smbpasswd方式做的,因我的需求很单一,所以Samba的配置文件也非常简单。这里做个笔记记录一下以备忘。
一、准备Samba软件1. 安装Samba相关软件包,安装过程略2. 备份samba配置文件,我们后面要自己从头新建一个配置文件
- sudo mv /etc/samba/smb.conf /etc/samba/smb-original.conf
- sudo touch /etc/samba/smb.conf
- [global]
- [homes]
- [printers]
- [自定义小节]
- workgroup = WORKGROUP
- server string = samba server on ubuntu
- netbios name = ubuntu_smb
- interfaces = 127.0.0.0/8 eth0
- hosts allow = 192.168.1. 192.168.163. 192.168.153.
- security = user
- username map = /etc/samba/smbusers
- encrypt passwords = true
- passdb backend = smbpasswd
- smb passwd file =/etc/samba/smbpasswd
- log file = /var/log/samba/log.%m
- max open files = 1000
- socket options = TCP_NODELAY
- comment = code
- path = /home/songyd/code
- writable = yes
- browseable = yes
- available = yes
- songyd = admin
- name:uid:Lanman Password Hash:NT Password Hash:Account Flags:Last Change Time:
- sudo smbpasswd -a songyd
- songyd:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:BC53166B76BB840735D6AB4438B4CD5E:[U ]:LCT-4EA2F59B:
- [global]
- workgroup = WORKGROUP
- server string = samba server on ubuntu
- netbios name = ubuntu_smb
- interfaces = 127.0.0.0/8 eth0
- hosts allow = 192.168.1. 192.168.163. 192.168.153.
- security = user
- username map = /etc/samba/smbusers
- encrypt passwords = true
- passdb backend = smbpasswd
- smb passwd file =/etc/samba/smbpasswd
- log file = /var/log/samba/log.%m
- max open files = 1000
- socket options = TCP_NODELAY
- ;[homes]
- ; comment = home directories
- ; browseable = no
- ; writable = yes
- ; valid users = %S
- ; create mode = 0664
- ;[printers]
- ; printable = Yes
- ; browseable = No
- ; path = /var/spool/samba
- [code]
- comment = code
- path = /home/songyd/code
- writable = yes
- browseable = yes
- available = yes
- sudo service smbd restart
- sudo service nmbd restart
转载自:https://juejin.cn/post/6844903511528996878