安装

yum install samba samba-client

配置

  • 备份smb.conf
mv /etc/samba/smb.conf /etc/samba/smb.conf_
  • 生成新的smb.conf,内容如下
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = AweiServer
security = user

create mode = 0644
force create mode = 0644
directory mode = 0755
force directory mode = 0755
#diasble cups servers start
load printers = no
printing = bsd
printcap name = /dev/null
show add printer wizard = no
disable spoolss = yes
#disable cups servers end

[pub]
path = /home/data/samba/awei
browsable = yes
writable = yes

[webimages]
path = /home/data/www/html/webimages
browsable = yes
writable = yes
  • 生成samba用户、密码
smbpasswd -a awei
  • 用smbpasswd管理账号(旧)
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
             要在global中写入 null passwords -true
smbpasswd -x  删除用户
  • 用pdbedit管理账号(新)
pdbedit -a username    #新建Samba账户
pdbedit -x username    #删除Samba账户
pdbedit -v username    #显示账户详细信息
pdbedit -L             #列出Samba用户列表,读取passdb.tdb数据库文件
pdbedit -Lv            #列出Samba用户列表详细信息
  • 设置文件权属
chown awei:awei /home/data/samba/awei
chown awei:awei /home/data/www/html/webimages

防火墙

firewall-cmd --permanent --zone=public --add-service=samba

Selinux

webimages目录不在samba目录下,为能正常访问,得开放权限:

setsebool -P samba_export_all_rw on

启动

systemctl enable smb
systemctl enable nmb
systemctl restart smb
systemctl restart nmb

samba

Related content