查看是否已安装
[root@localhost code]# rpm -qa|grep samba
samba-common-3.6.23-44.el6_9.x86_64
samba-client-3.6.23-44.el6_9.x86_64
samba-3.6.23-44.el6_9.x86_64
samba-winbind-3.6.23-44.el6_9.x86_64
samba-swat-3.6.23-44.el6_9.x86_64
samba4-libs-4.2.10-10.el6_9.x86_64
samba-winbind-clients-3.6.23-44.el6_9.x86_64
如果需要重装,可以先卸载。
yum安装samba
yum install samba samba-client samba-swat
配置文件
/etc/samba/smb.conf
[root@localhost code]# cd /etc/samba/
[root@localhost samba]# ll
总用量 20
-rw-r--r-- 1 root root 20 8月 23 06:46 lmhosts
-rw-r--r-- 1 root root 9809 9月 18 19:45 smb.conf
-rw-r--r-- 1 root root 97 8月 23 06:46 smbusers
添加共享目录
在配置文件末尾添加
[code]
path=/code
writable=yes
添加samba用户
Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。
建立samba密码命令格式:
smbpasswd [选项] <用户名>
选项:
-s 从已有用户读取密码
-a 添加用户
-x 删除用户
iptables 修改
-
直接关闭:
service iptables stop
-
修改:
iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT iptables-save service iptables restart
selinux关闭
方法一:
-
输入命令
setenforce 0
-
修改selinux配置
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled为开机重启后不再执行setenfore。
方法二:
setsebool -Psamba_enable_home_dirs on
setsebool -Psamba_export_all_rw on
然后查看:getsebool -a | grep samba
开始使用
windows上登录
键盘Win+R。然后输入 \\192.168.*.*\code
输入账号密码后进入
samba_2.png然后我们就可以轻松加愉快的添加和编辑文件了。我们这里添加一个test.md。然后进入服务器查看:
samba_3.png
网友评论