配置Samba服务前,先确保Windows和Linux间能ping通。
###安装samba
Centos用yum安装:yum -y install samba samba-client samba-common
Ubuntu用apt-get安装:sudo apt-get install samba samba-client samba-common
###创建用户
添加用户:useradd XXX (userdel删除用户 usermod修改用户组 id xxx查看用户组情况)
添加samba密码:smbpasswd -a XXX
###创建和修改共享文件夹
mkdir /xxx
chgrp xxx /xxx
chown xxx /xxx
chmod 755 /xxx
(ls /xxx -l 查看文件夹权限)
###修改Samba配置文件
vim /etc/samba/smb.conf修改如下几项就可以,这个只是简单配置,详细的配置就得去看手册了。
[global]
workgroup = WORKGROUP #工作组根据自己的环境设置
security = user
#这个加到文件最后,就是你前面添加的用户的相关配置
[XXX]
path = /home/XXX
writable = yes
browseable = yes
###重启Samba服务
systemctl restart smb
systemctl enable smb #设置smb服务开机启动
可以通过ps 查看smbd进程
[root@localhost ~]# ps aux | grep smb
root 2208 0.0 0.5 408172 5904 ? Ss 00:43 0:00 /usr/sbin/smbd
root 2209 0.0 0.2 402284 2852 ? S 00:43 0:00 /usr/sbin/smbd
root 2210 0.0 0.2 402276 2576 ? S 00:43 0:00 /usr/sbin/smbd
root 2220 0.0 0.3 408180 3176 ? S 00:43 0:00 /usr/sbin/smbd
###关闭防火墙和SELinux
这个步骤不一定需要,根据自己的实际环境选择是否关闭。
-
关闭防火墙
-
systemctl stop firewalld #临时关闭
systemctl disable firewalld #彻底关闭,重启后不启动
关闭SELinux
-
setenforce 0 #临时关闭
vi /etc/selinux/config 修改 SELINUX=disabled #彻底关闭