1:第一我们先确定下是不是selinux的问题:
1.1显示当前用户的Selinux contex

#id -Z

1.2查看selinux状态

#sestatus -bv 

1.3:我们可以暂时关闭selinux来使用samba服务器:

#setenforce 0
 
( #setenforce 1   --- 开启selinux)
2我们来设置下samba(在图像界面下这一步更简单)
编辑/etc/samba/smb.conf 文件!
在最下面添加:

[gongxiang]
  path = /gongxiang
  writeable = yes
;  browseable = yes
  valid users = gongxiang        #在此操作之前我们已经新建立了一个帐户名称是:共享的普通帐户,并且去、约定他对此目录有完全权限!

 

3  我们来取消selinux对samba的限制!
3.1查看SELinux对samba的设置

[root@host ~]# getsebool -a|grep samba
samba_enable_home_dirs --> off
samba_share_nfs --> off
use_samba_home_dirs --> off

 
3.2取消SELinux对samba的限制


[root@host ~]# setsebool  -P samba_enable_home_dirs 1

 
3.3我们再查看SELinux对samba的设置


[root@host ~]# getsebool -a|grep samba
samba_enable_home_dirs --> on
samba_share_nfs --> off
use_samba_home_dirs --> off

3.4重启samba服务

[root@host ~]# service smb restart

3.5:这个命令是重新开启SELinux对samba的限制(呵呵,你不用smba的时候使用把)

[root@host ~]# setsebool  -P samba_enable_home_dirs 0