安装
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