CentOS 6.4下的Samba服务器的构建

公司最近开发软件项目,整个团队的共享文档统一存放,这样方便开发,所以构建了samba文件服务器,下面把简单的步骤纪录下来,以备以后使用参考,也和大家共享。

1.基本情况说明:
服务器:IBM
操作系统:CentOS
服务器软件:samba
客户端:win 7,putty ssh客户端
2.安装samba:
yum -y install samba

3.创建共享目录
mkdir /home/linux
chmod -R 777 /home/linux

4.给予共享文件目录访问权限
chcon -R -t samba_share_t /srv/samba

修改共享目录安全属性,由于centos默认samba不能访问任何文件夹,需要通过改变文件夹安全属性获得访问权限,否则无法访问(关键)
5.增加samba用户名和密码
 useradd sgd          //给系统增加用户名
passwd sgd        //给用户名增加密码
smbpasswd -a sgd  //把用户增加到samba服务器中

6.修改配置文件smb.conf
 [global]
    workgroup = WORKGROUP                //修改了工作组,和自己在一个工作组
    server string = program linux %v    //文件服务器名字

用户配置可以这么写,反正能用:
 [program-linux]
        comment = program linux
        path =/home/program            //本用户能访问的权限
        public = no
        browseable =yes                //能读,查看
        writable = yes                  //能写
        valid users=sgd                //用户名
        create mode = 1777              //建立文件权限
        force create mode = 1777   
        directry mode = 1777            //建文件夹权限
        force directry mode = 1777

若想使用户含有不同的权限,可以更改上述配置,如只能写,不能读,也不能向外拷贝等,可以达到.

7.修改防火墙配置:
/sbin/iptables -I INPUT -p tcp --dport 139 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 445 -j ACCEPT
//保存防火墙配置
/etc/rc.d/init.d/iptables save
//重启
/etc/rc.d/init.d/smb restart
或启动
/etc/rc.d/init.d/smb start

8.增加开机启动:
chkconfig smb on

9.启动samba服务:
/etc/rc.d/init.d/smb start
//或重新启动
/etc/rc.d/init.d/smb restart

10.在win 7下访问:
\\192.168.3.234

输入用户名和密码

Samba 的详细介绍请点这里
Samba 的下载地址请点这里

相关阅读:

Samba文件共享-实现异构通信

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍

Samba文件共享服务器加入Windows Server 2003域

Samba安装配置

CentOS 6.2 下Samba 服务的配置

Win7+VMware+Fedora18 Samba服务器的搭建图解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/40e271b2c3becf9e413c4db16d1a656d.html