码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS5.4安装samba服务

时间:2015-11-07 06:47:26      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:centos5.4安装samba服务

CentOS5.4安装samba服务

一、匿名用户访问samba服务

1、安装centos5.4,在安装界面将samba服务一并安装。

2、编辑samba服务设置:vi /etc/samba/smb.conf

        workgroup=work

        netbois name=centos9140

        security=share

        [public]

        public=yes

        path=/usr

        guest ok=yes

        writable=yes

        browseable=yes

        available=yes

这个操作是匿名用户对samba共享进行读写操作。

3、/etc/init.d/smb restart 启动samba服务

4.这是在window的运行中\\IP地址,会出现public文件夹,可以正常访问,但是新建文件会报没有权限的提示。解决办法:关闭selinux。

SElinux 在linux内核级别上提供了一个灵活的强制访问控制系统(MAC),这个强制访问控制系统是建立在自由访问控制系统(DAC)之上的。

通过运行SElinux MAC内核可以保护系统不受到恶意程序的侵犯,或者系统本身的bug不会给系统带来致命影响(把影响限定在一定范围内)

SElinux为每一个用户,程序,进程,还有文件定义了访问还有传输的权限。然后管理所有这些对象之间的交互关系

对于SELinux设定的对象全限是可以根据需要在安装时候规定严格程度,或者完全禁用

所以需要手动禁止selinux.

/usr/sbin/setsebool -P allow_smbd_anon_write=1
chcon -t public_content_rw_t 共享目录


5、还要将共享目录赋予nobody权限

 chown -R nobody:nobody 共享目录

即任何人都可以操作


5、这时候访问samba共享服务即可读写操作。

二、正常用户访问samba服务


1、编辑samba服务设置:vi /etc/samba/smb.conf

        workgroup=work

        netbois name=centos9140

        security=user

        [public]

        public=yes

        path=/usr

        vaild users=smbs

        writable=yes

        browseable=yes

        available=yes

这个操作是正常用户对samba共享进行读写操作。

2、smbs这个用户还需在操作系统中添加

useradd smbs

passwd smbs


3、将smbs用户添加到samba服务中

smbpasswd -a smbs

4、这是在window的运行中\\IP地址,会出现public文件夹,可以正常读写操作。



    





本文出自 “脱缰的野马” 博客,请务必保留此出处http://10846992.blog.51cto.com/10836992/1710432

CentOS5.4安装samba服务

标签:centos5.4安装samba服务

原文地址:http://10846992.blog.51cto.com/10836992/1710432

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!