1.下载samba
yum -y install samba
2.修改samba配置,默认在/etc/samba下,建议先备份smb.conf
cd /etc/samba
cp smb.conf smb.conf.bak //备份
vim smb.conf
[global] //安装后自带,可以不用修改
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[test] //共享文件名称
comment = Temporary file space //描述
path = /data/test //挂载目录
writable = yes //权限,即用户是否可写
browseable = yes //是否可浏览
guest ok = yes
valid users = root,test //用户
3.添加用户,用户组,设置权限
useradd test //添加用户
smbpasswd -a test //设置用户密码
groupadd softadm //添加组
usermod -G softadm test //把用户加入组
chgrp softadm /data/test/ //改变所属组
chmod 777 /data/ //添加目录权限
grep softadm /etc/group //查看组
testparm //检测语法错误
service smb restart //启动samba
4.windows访问方式:windows+R,输入IP,即//192.168.0.x,输入自己在linux上设置的用户名和密码,然后就会出现一个文件夹,该文件夹就是刚刚自己在linux所定义的文件夹,即test文件夹。把windows桌面的文件放到test里面,此时linux的/data/test目录下也有该文件,如下图所示
5.如果windowns 访问时提示“您没有访问\\192.168.0.x。请与管理员联系请求访问权限”,则需要查看防火墙,samba,如果确定防火墙设置,samba设置也没问题,而且samba已经启动了,确保共享目录读写权限没有问题,有可能是selinux禁止了samba。
systemctl status firewalld //如状态是开启的,则需要关闭
service smb status //查看samba状态
ll /data/ //查看目录权限
getenforce //查看selinux状态,如果返回Enforcing,则需要设置
Setenforce 0 //临时修改selinux状态,若需要永久修改,则在/etc/selinux/config中修改
6.若访问linux文件时出现以下问题,则根据方式解决: