由于linux 一般作为服务器,windows 作为个人电脑操作端,所以 一般用linux 建立共享文件夹,windows 通过访问linux 共享文件夹,通过对文件夹的 增删改查,达到信息互换的目的。
首先需要在 linux 安装程序 smb (过程中需要用到超级权限,建议用root 操作)
先检查 机器里面是否安装smb
rpm -qa | grep samba
没有安装的话 就可以干活了
yum install samba
启动smb 设置开机启动
systemctl start smb
systemctl status smb
systemctl enable smb
将防火墙为smb 开口子(允许smb 通过防火墙)
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
建立用于共享的文件夹 比如
mkdir -p /home/share
赋予权限
chmod 777 /home/share
设置smb规则,vim /etc/samba/smb.conf
在最后面填加如下内容:
[public] #windows 中显示的 文件夹名字
security = share
comment = windows shared
path = /home/share # 共享文件的路径
public = yes
writeable = yes
browseable = yes
#guest ok = yes
readonly = no
create mask = 0777
directory mask = 0777
force user = root
force group = root
重启smb 服务 ,到这里 基本上设置完了, 刷新下 ,在windows 中 可以找到共享的 文件夹了
win+R 然后输入 \\ip 地址输入 用户名 root 密码 root密码 就可以登录进去了。
不出意外 ,意外就发生了, 进入后 你会发现,可以浏览,不能操作(增删改)
这时候,需要修改seLinux,禁止selinux 启用即可
vim /etc/selinux/config
将原来SELINUX=enforcing 改为 SELINUX=disable
重启 ,
收工