linux 简单配置samba 服务

来源:互联网 发布:matlab导入excel数据 编辑:程序博客网 时间:2024/06/08 07:19


一般的linux samba服务都是装好的,直接进入 /etc/samba 目录

打开 smb.conf ,

[gloabal] 里面是一些全局选项,影响所有的共享,主要要修改的就是 security=选项, 默认是 security=user 即用户名认证登录,也可以改成 share,不需要验证。

一般已经定义了一些共享,如 [home], [public]等,我们可以自己增加一个

[test]

         comment = test share

         browseable = yes

         writeable = yes

         valid users = tester

        path = /test/

        guest ok = no

这里的 [test]就是共享名,访问的使用用 IP/test 来访问, commnet是注释说明, valid users 表示有效的用户, path 是共享路径, guest ok = no 表示guset用户不能访问, writeable = yes 表示可写。


那么接下来需要做的就是创建 tester用户, samba的用户首先必须是系统用户,所以先用 useradd tester 增加一个系统用户,然后用 smbpasswd -a tester 增加为samba用户,并设置密码。


然后启动smb服务就可以用了, /etc/init.d/smb restart


注意: 在设置了可写之后并不一定能子啊共享里面写入,前提就是 tester的系统用户必须对 /test 路径有可写权限。 那么为了方便起见,root用户是最好的, 如果要以root登录的话,先把 smbusers 里面的root行删除,然后 smbpasswd -a root 设置root的smb密码就可以了。


 CentOS6.4下Samba服务器的安装与配置 http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3001863.html


注意: 今天配置samba的时候遇到一个问题,所有的配置都和以前一样,用户名是root,但连上之后只能看不能写,整了半天也没明白什么原因。后来发现共享里面只能看到文件夹不能看到文件,到网上搜索了一下是selinux搞的, getenforce 看了一下是enforcing状态,调用命令 setforce 0把它关闭之后就好了(如果要永久生效,修改/etc/selinux/config文件selinux一项改为disable或者Permissive就可以了,不过修改配置文件要重启系统才能生效)。 SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。