有时候linux电脑要共享文件给windows电脑,使用samba这样就可以非常方便地在两台电脑之间共享和修改文件。
首先安装一下samba:
sudo yum install samba samba-client
查找samba进程或端口:
ps aux |grep smbd
查看samba是否安装:
rpm -q smb
看看samba在哪
whereis samba
修改samba配置文件:
vim /etc/samba/smb.conf
添加如下代码:
[share]
comment = share
path = /home/test #设置共享文件夹目录
browsable = yes
guest ok = yes
writable = yes
编辑好之后保存,然后运行如下命令重新加载smb.conf,并重启samba
samba配置后续步骤:
1、记得在root用户模式下操作;
2、前提是检查ip是否ping通;
3、关闭防火墙 ,Linux关闭防火墙命令查询: https://www.cnblogs.com/jxldjsn/p/10794171.html
记得把selinux配置成permissive模式
可以在 /etc/sysconfig/selinux 设置其为permissive模式
//或者setenforce0 关闭SELinux
4、保证修改的smb.conf文件是正确的,/etc/samba/smb.conf 使用testparm命令查看;
5、然后记得service smb restart;
6、添加samba用户,增加密码;
7、windows侧添加映射网络驱动器;
另外注意让被共享地文件夹权限修改为可读写:
使用以下命令行修改权限为全体可读、可修改、可执行
chmod -R 777 (文件夹名)/
关于防火墙:
systemctl status firewalld //查看防火墙的状态
//看到active(running)意味着防火墙打开了
systemctl stop firewalld //关闭防火墙
//看到inactive(dead)意味着防火墙关闭了
systemctl start firewalld //打开防火墙
//打开和关闭都是临时的,重启后又会恢复到默认的状态
systemctl disable firewalld //永久关闭防火墙
systemctl enable firewalld //对应的有打开防火墙
===================================================
参考链接:
Windows与Linux共享文件夹互相访问
https://blog.csdn.net/huayangshiboqi/article/details/85798907
Samba共享服务的配置
https://blog.csdn.net/xiaopeng_csdn/article/details/83989267
https://blog.51cto.com/ludihua/1411113
https://blog.csdn.net/weixin_40806910/article/details/81917077
Samba 在共享之后无法访问问题
https://www.cnblogs.com/Andy-Shi/p/10917169.html
添加samba用户,并设置密码
https://www.cnblogs.com/ricks/p/9558468.html
如何添加samba用户,并设置密码
https://blog.csdn.net/juzone/article/details/102779051
Samba配置,启动失败报错:Job for smb.service failed because the control process exited with error code.
https://blog.csdn.net/xiaopeng_csdn/article/details/83989267