今天在RedHat 7安装samba服务的时候,系统中已经设置了用户为smb1,用户组为users
[global]
netbios name = SERVER.REDHAT.SUN
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
load printers = No
idmap config * : backend = tdb
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[project]
comment = smbuser's project
path = /home/project
write list = @users
read only = No
项目名称为project,目录为/home/project,通过windows访问samba服务器的时候,列出了project和smb1目录,project目录可以进入浏览,无法新建,无写入权限,而smb1用户主目录无法进入,查看SElinux状态:
[root@server ~]# getenforce
Enforcing
半闭SELINUX
[root@server ~]# setenforce 0
可以正常访问以及新建目录和文件,怀疑是SELINUX的原因,打开SELINUX,然后设置/etc/samba/smb.conf
setsebool -P samba_enable_home_dirs on
设置完成后运行:chcon -t samba_share_t /home/project
[root@server ~]# ls -ldZ /home/project/
drwxrws---. root users unconfined_u:object_r:samba_share_t:s0 /home/project/
用Windows客户端测试samba,可以正常访问!
------------------------------------分割线------------------------------------
如何在Ubuntu 14.04中使用Samba共享文件
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍
Samba文件共享服务器加入Windows Server 2003域
CentOS 6.2 下Samba 服务的配置
Win7+VMware+Fedora18 Samba服务器的搭建图解
------------------------------------分割线------------------------------------