通过Samba共享Linux文件夹
安装Samba
//CentOS yum install samba system-config-samba samba-client samba-common //Debian apt-get install samba smbclient samba-common
查看系统中关于samba的安装包
rpm -qa samba*
配置samba
vim /etc/samba/smb.conf
[Share] //共享名,就是windows连接时ip\Share comment = share //注释 path = /home/test valid users = root public = no writable = yes printable = no create mask = 0775 说明: comment:提示,在windows的网络邻居上显示为备注。 path:linux上共享目录 valid users: 允许访问linux共享目录的用户,此用户需是linux的samba用户 public:允许guest访问 writable: 允许用户写 printable: 若设为yes,则被认定为打印机 create mask:在共享目录上建立的文件的权限
测试smb:
testparm
添加用户
帐号必须是系统已经有的帐号(密码201712)
smbpasswd -a root #为 root用户添加登录 samba 服务器的密码 New SMB password: Retype new SMB password: Added user root.
如果开启了SELinux,还需要以下命令:
setsebool -P samba_enable_home_dirs on setsebool -P samba_export_all_rw on
确认修改
getsebool -a | grep samba
重启服务
service smb restart //Debian systemctl restart smbd.service nmbd.service
systemctl start smb systemctl enable smb firewall-cmd --permanent --add-service=samba firewall-cmd --reload //启动Samba服务 /etc/rc.d/init.d/smb start //停止Samba服务 /etc/rc.d/init.d/smb stop //重新启动Smaba服务 /etc/rc.d/init.d/smb restart //重新加载Smaba服务 /etc/rc.d/init.d/smb reload
宝塔建立文件夹,775权限。
宝塔放行445端口
137/udp, 138/udp, 139/tcp, 445/tcp
iptables -I INPUT -p tcp --dport 139 -j ACCEPT iptables -I INPUT -p tcp --dport 445 -j ACCEPT iptables -I INPUT -p udp --dport 8112 -j ACCEPT iptables -I INPUT -p udp --dport 8112 -j ACCEPT
映射共享文件夹至Windows
a. 在“开始 > 运行”中输入“cmd”启动Windows命令行。
b. 执行net use X: \\Linux服务器IP地址\Share 命令完成映射。
c. 打开Windows的“我的电脑”可以看到X盘了。