1、下载安装samba
yum -y install samba
2、vi /etc/samba/smb.conf
加入
[dir_name]
comment = work directory
path = /home/存在的目录名
writable = ye
3、smbpasswd -a xxx 加入用户 必须是系统存在的用户 设置密码
4、service iptables stop 把iptables关了
5、 selinux关闭
setenforce 0
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
6、service smb restart
7、ok
备注: 下面这个问题搞了我头疼啊,通过网上帮助终于解决了
附: 1、出现问题: 在使用user模式时,先做的share,然后新建一个账号newman进行user模式登陆,出现“samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”。 2、问题解决: 在xp中,运行cmd,输入如下命令 net use * /del /y 清空登陆信息后,就能够正常访问了。 3、错误原因: 事实上这个不是samba的限制,而是Windows的限制。 在打开存在public=yes的samba服务器时,如果首先点击了有public=yes的共享资源的时候,widows会用默认的用户名去连接服务器,一般就是windows的登录名,之后再去点击没有public=yes的共享资源,由于使用了user级别,服务器就要验证,可是由于之前的默认登录已经存在,就出现了上述故障。即使注销连接后如果没有采用正确的顺序访问共享资源,仍然会陷入这个泥潭中。 因此,最好办法就是不用public=yes,给公共帐号建立一个共用的账户并公示出来。这样处理,其实权限更清晰一些。