CentOS上Samba配置

首先确保你的CentOS机器上安装好了Samba。

1、在CentOS系统添加将要用作共享的用户名:useradd   share

2、使用smbpasswd添加要用作共享的用户名到samba用户数据库中。例如:smbpasswd -a  share ,这里会自动提示你输入这个账户的密码的。

3、编辑/etc/samba/smb.conf添加你想共享的目录。例如:

[vdesktop]  --声明你要共享出去的名字,即使用cifs客户端访问时后面的名称  //192.168.1.2/vdesktop

        comment = virtualization document    --只是对该共享目录的一个说明

        path = /home/vdesktop         --要共享的真实目录

        public = yes

        writable = yes        --这里为yes,则所有valid users都是可写的,如果为no,则只是可读

        browseable = yes      --可以在//192.168.1.1/中浏览该目录。但不一定有权限写。

        valid users = share                      --可以访问该共享路径的用户。就是smbpasswd添加到samba数据库中的用户。      此处可以使用@组名(也可是“+”符号),即@share 则所有share组的成员都有这个权限了。

        write list = share      --当writable为no时,此项则可以指定哪些用户拥有写权限了。   此处可以使用@组名(也可是“+”符号),即@share 则所有share组的成员都有这个权限了。

 

4、编辑/etc/samba/smbuser文件,将刚才添加的samba用户和linux系统的用户建立对应关系。

share = share

添加一条这样的记录即可。


5、如果想让samba共享出去的目录里面做一个软链接也能访问则要加如下配置

ln -s /share /home/user1/share

默认配置,user1登录后是无法打开share这个目录的

在global中添加

follow symlinks = yes

wide links = yes

unix extensions = no

即可。


最后重启你的samba服务器就可以了。service smb restart。

iptables服务,大家都懂的。。。

注意一点哦。。。如果客户端发现没有权限写入,就看看你共享出去的目录的用户和用户组属性。

 

你可能感兴趣的:(centos,samba,samba配置,CIFS配置)