# yum install samba samba-client -y
ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'# systemctl enable smb.service
# systemctl status smb.service
# systemctl start smb.service
# systemctl status smb.service
备份:# cd /etc/samba
修改smb.conf文件,找到“[homes]”,修改以下设置:# cp smb.conf smb.conf.bak
[homes] comment = Home Directories browseable = no writable = yes valid users = %S valid users = MYDOMAIN\%S
create mask = 0664 force create mode = 0664 directory mask = 0775 force directory mode = 0775
create mask = 0664force create mode = 0664directory mask = 0775force directory mode = 0775
如果出现bash: smbpasswd: command not found,就是没有安装 samba-client了# smbpasswd -a username
# getsebool -a | grep samba# setsebool -P samba_enable_home_dirs on
由于redhat7开始,iptables被firewalld代替了,所以使用firewalld的方法# firewall-cmd --list-services
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
# firewall-cmd --list-services
10、重启samba服务
# systemctl restart smb.service
**************************************************
当用另外一个用户访问同一服务器的samba服务的时候,经常会弹出,不允许两个同时登陆
samba服务器,这个时候需要把电脑上登陆samba服务器的信息给删除,“开始”-》“运行”-》
cmd
输入:net use
状态 本地 远程 网络
-------------------------------------------------------------------------------
OK //192.168.1.44/GZ Microsoft Windows Network
已断开 //192.168.1.8/研发文件服 Microsoft Windows Network
已断开 //192.168.3.183/IPC$ Microsoft Windows Network
命令成功完成。
6. 如果要删除第一条登陆samba服务器的信息,使用下面命令:
net use //192.168.1.44/GZ /delete
完成。