redhat Linux6下搭建Samba服务器

来源:互联网 发布:数据字典设计文档模板 编辑:程序博客网 时间:2024/05/29 08:48

步骤1:安装Samba服务。
首先搭建本地YUM源,然后挂载光盘镜像,再使用yum命令安装mysql包。具体操作如下:

[root@localhost ~]# yum install -y samba   

步骤2:启动Samba服务。

[root@localhost ~]# service smb start  

步骤3:创建共享资源目录。

[root@localhost ~]# mkdir -p /data/share[root@localhost ~]# cd /data/share/[root@localhost share]# mkdir develop productdesign test library develop_testrw temp    

各目录说明如下:
/data/share:管理员目录,负责管理其下所有目录。
/data/share/develop:develop的主目录,除了用户本身和system之外,其他用户都是不可读不可写。
/data/share/productdesign:productdesign的主目录,除了用户本身和system组以外,其他用户都是不可读不可写。
/data/share/test:test的主目录,除了用户本身和system组以外,其他用户都是不可读不可写。
/data/share/library:资料库目录,所有用户(除了system组有权限写入外)只读目录。
/data/share/develop_testrw:develop组和test组的共享空间,develop组与test组之外的用户不能访问。
/data/share/temp:用于所有用户(包括匿名用户)的可读可写。

步骤4:添加用户组和用户。

[root@localhost ~]# groupadd system[root@localhost ~]# groupadd develop[root@localhost ~]# groupadd productdesign[root@localhost ~]# groupadd test[root@localhost ~]# groupadd develop_test[root@localhost ~]# useradd -g develop -G develop_test -d /data/share/develop -s /sbin/nologin develop[root@localhost ~]# useradd -g test -G develop_test -d /data/share/test -s /sbin/nologin test[root@localhost ~]# useradd -g productdesign -d /data/share/productdesign -s /sbin/nologin productdesign[root@localhost ~]# useradd -g system -G system,develop,productdesign,test,develop_test -d /data/share -s /sbin/nologin system

步骤5:添加Samba用户。

[root@localhost ~]# smbpasswd -a systemNew SMB password:Retype new SMB password:Added user system.[root@localhost ~]# smbpasswd -a developNew SMB password:Retype new SMB password:Added user develop.[root@localhost ~]# smbpasswd -a productdesignNew SMB password:Retype new SMB password:Added user productdesign.[root@localhost ~]# smbpasswd -a testNew SMB password:Retype new SMB password:Added user test.    

步骤6:配置相关目录的权限与归属。

[root@localhost ~]# chmod 755 /data/share/[root@localhost ~]# chown system.system /data/share/[root@localhost ~]# cd /data/share/[root@localhost share]# chmod 2770 develop develop_testrw productdesign test temp library[root@localhost share]# chown develop.system develop[root@localhost share]# chown productdesign.system productdesign[root@localhost share]# chown test.system test[root@localhost share]# chown system.system library[root@localhost share]# chown system.develop_test develop_testrw[root@localhost share]# chmod 755 library[root@localhost share]# chown system.system temp[root@localhost share]# chmod 3777 temp 

步骤7:编辑Samba主配置文件/etc/samba/smb.conf

[root@localhost ~]# vim /etc/samba/smb.conf[global]                        # 全局环境配置workgroup = systemserver string = Linux Samba Serversecurity = share[system]                        # 整个Samba空间的配置        comment = systemadmin        path = /data/share        create mask = 0664        directory mask = 0775        valid users = system        browseable = yes        writable = yes[library]                       # 资料库共享资源的配置        path = /data/share/library        browseable = yes        writable = no        guest ok = yes[temp]                          # 公共临时共享空间的配置        path = /data/share/temp        browseable = yes        writable = yes        guest ok = yes[develop_testrw]                # develop组与test组的共享空间        comment = develop_testrw        path = /data/share/develop_testrw        create mask = 0664        directory mask = 0775        valid users = system,@develop_test        browseable = yes        writable = yes[develop]                       # develop部门的私有空间        comment = develop        path = /data/share/develop        create mask = 0664        directory mask = 0775        valid users = develop,@system        browseable = yes        writable = yes[productdesign]                 # productdesign部门的私有空间        comment = productdesign        path = /data/share/productdesign        create mask = 0664directory mask = 0775        valid users = productdesign,@system        browseable = yes        writable = yes[test]                          # test部门的私有空间        comment = test        path = /data/share/test        create mask = 0664        directory mask = 0775        valid users = test,@system        browseable = yes        writable = yes  

步骤8:客户端的访问效果。

在一台使用Windows 7操作系统的PC机上,访问\192.168.0.110,将会显示出Samba共享的资源目录