Samba服务器搭建案例

简介:

    网上很多关于Samba服务器的搭建案例,Samba的原理,配置文件的各个参数,都非常详细,这里不多说,想知道的朋友,可以去百度。我这里以公司具体事例,给大家介绍。


        1.公司有销售部(sale01,sale02),财务部(caiwu01,caiwu02),技术部(tech01,tech02),总经办         (manager01,manager02)4个部门。

        2.每个部门的人可以下载上传自己所在部门的文件,但只可以浏览其他部门的文件(除了财务部门)。

        3.总经办的人,对所有的目录,有全部权限。

        4.有一个soft目录供所有人下载软件,只有manager01,sale01,caiwu01,tech01可以上传软件。

        5.财务部门的软件,财务部门和总经办的人可以浏览,下载上传,删除。


        现在开始搭建服务器:

    1.#rpm -qa|grep  samba       //看一下samba服务器的包装了没有,没装先装上再说。

    2.#service iptables off          //把服务器的防火墙关了,我们公司允许我单独把这台服务器的防火                                                         墙关掉,你操作之前,先问问允不允许。

     3.#chkconfig iptables off      //把防火墙的默认启动关闭

     4. #setenforce 0                    或者(#sed -i 's#SELINUX=enforcing#SELINUX=disabled#g'                                                         /etc/selinux/confi)    //把SELINUX关闭。

      5.#service smb restart          //把samba服务重启

 6.groupadd sale                   //建立销售部门

      useradd -g sale  -s /sbin/nologin   sale01        //建sale01这个用户,-g属组是sale,没有登陆权限

      useradd -g sale -s /sbin/nologin    sale02        //同上

      groupadd caiwu               //建立财务部门

      useradd -g caiwu01 -s /sbin/nologin caiwu01  //建caiwu01这个用户,-g属组是caiwu,无登陆权限

      useradd -g caiwu02 -s  /sbin/nologin caiwu01  //建caiwu02这个用户,-g属组是caiwu,无登陆权限

       groupadd tech                  //建立技术部门

       useradd -g tech -s /sbin/nologin tech01  //建立tech01这个用户,-g属组是tech,无登陆权限

       useradd -g tech -s /sbin/nologin tech02  //建立tech02这个用户,-g属组是tech,无登陆权限

        groupadd manager          //建立管理部门

       useradd -g manager -s /sbin/nologin manager01   //建立manager01这个用户,-g属组                                                                                                    是manager,无登陆权限

       useradd -g manager -s /sbin/nologin manager01   //建立manager01这个用户,-g属组是                                                                                           manager,无登陆权限

7.echo -e "123\n 123"|smbpasswd -s -a sale01   //-e是echo 可以认识特殊字符,\n是换行符,-s是静默模式,-a是添加用户,这条命令回车以后,sale01的密码就是123,不用手动敲入密码了

        echo -e "456\n 456"|smbpasswd -s -a sale02               //作用同上

        echo -e "789\n789"|smbpasswd -s -a caiwu01             //作用同上

        echo -e "aaa\naaa"|smbpasswd -s -a caiwu02             //作用同上,密码是aaa

        echo -e "bbb\nbbb"|smbpasswd -s -a tech01              //作用同上,密码是bbb

        echo -e "ccc\nccc"|smbpasswd -s -a tech02                 //作用同上,密码是ccc

        echo -e "888\n888"|smbpasswd -s -a manager01        //作用同上,密码是888

        echo -e "555\n555"|smbpasswd -s -a manager02        //作用同上,密码是555

8.#mkdir /home/sale          //在home底下建立一个文件夹,叫sale.

   #chown :sale /home/sale     //让sale的属组为sale

   #chmod 777 /home/sale     //给777权限,后面权限限制我们全靠配置文件来配。

   #mkdir /home/tech                //下面的作用相同

   #chown :sale /home/tech      

   #chmod 777 /home/tech        

   #mkdir /home/caiwu

   #chown :sale /home/caiwu

   #chmod 777 /home/caiwu

   #mkdir /home/manager

   #chown :sale /home/manager

   #chmod 777 /home/manager

    #mkdir /home/soft

    #chown root:root /home/soft

    #chmod 777 /home/soft

到目前为止,我们在LINUX系统上面的配置,全部完成了,下面只需要配samba的配置文件了,其他的东西不用管了!

9.   #cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak   //先备份文件,这是运维的好习惯。

      #vim /etc/samba/smb.conf               //下面我贴出必要的文件,我没贴出来的,有没有都行。

        [global]
              workgroup = MYGROUP                           //默认即可,不用管它
              server string = Samba Server Version %v   //默认即可,不用管它                                                       security = user                                         //改成user,就会密码认证

               passdb backend = tdbsam                      //默认即可,不用管它

        [homes]
                           comment = Home Directories                //自己家目录,只有自己能看到
                            browseable = no                                    //这些选择默认的即可
                            writable = yes                                         //默认即可

        

        [caiwu]
                        comment = caiwu                                        //描述
                        path = /home/caiwu                                    //路径
                        write list = @manager,@caiwu                     //manager和caiwu这2个组的人可以进  行写的权限 。注意:@后面跟一个组名,名字之间用逗号隔开,如果写某个 人的名字,不用跟@,直接写名字即可,名字之间用逗号隔开。             
                        invalid users = @sale,@tech                         //这个选项规定了销售组合技术组的人不能访问caiwu的目录


          [sale]
                        comment = sale
                        path = /home/sale
                        write list = @manager,@sale         

    


           [tech]
                        comment = tech
                        path = /home/tech
                        write list = @manager,@tech

        

            [manager]
                        comment = manager
                        path = /home/manager
                        write list = @manager                                //规定了只有manager能写

                        invalid users = @tech,@sale,@caiwu        //规定了除了manager01和manager02以 外,其他用户不能访问


            [soft]
                        comment = soft
                        path = /home/soft
                        write list = manager01,caiwu01,tech01,sale01



到此结束!

                    #/etc/init.d/smb restart      //重启进行测试就可以了   


日后公司员工随时增加,用到的命令可能有:

#useradd -s /sbin/nologin -g caiwu  caiwu03   //增加用户caiwu03,属组是caiwu,-s 设定登陆后的用的shell。

#echo -e "789\n789"|smbpasswd -s -a caiwu03   //把caiwu03用户变成samba用户,密码是789!


日后公司员工随时离职,用到的命令可能有:

#smbpasswd -x   caiwu01      //从samba中删除caiwu01,  -x 是删除用户,delete user.

#userdel -r caiwu01               //从系统中删除caiwu01                                      



本文转自 曾国藩_6868 51CTO博客,原文链接:http://blog.51cto.com/8184069/1713136

相关文章
|
2月前
|
数据挖掘 Linux
服务器数据恢复-重装系统导致XFS分区丢失的数据恢复案例
服务器数据恢复环境: MD1200磁盘柜中的磁盘通过RAID卡创建了一组RAID5阵列,分配了一个LUN。在Linux操作系统层面对该LUN进行了分区,划分sdc1和sdc2两个分区,通过LVM扩容的方式将sdc1分区加入到了root_lv中;sdc2分区格式化为XFS文件系统。 服务器故障: 服务器重装系统后,磁盘分区改变,sdc2分区丢失,无法访问。
服务器数据恢复-重装系统导致XFS分区丢失的数据恢复案例
|
3月前
|
存储 算法 Oracle
服务器数据恢复—EVA存储硬盘不稳定离线的数据恢复案例
服务器数据恢复环境: 某品牌EVA某型号存储,底层是RAID5阵列,划分了若干lun。 服务器故障&分析: 该存储设备中raid5阵列有两块硬盘掉线,存储中的lun丢失。 将故障服务器存储中的所有磁盘编号后取出,硬件工程师检测后发现掉线硬盘不存在物理故障,也没有发现坏道,都可以正常读取数据。
|
2月前
|
监控 安全 Linux
深入探讨Samba服务器的配置与使用
深入探讨Samba服务器的配置与使用
130 0
|
14天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
26天前
|
存储 数据挖掘 Windows
服务器数据恢复—异常断电导致raid信息丢失的数据恢复案例
由于机房多次断电导致一台服务器中raid阵列信息丢失。该阵列中存放的是文档,上层安装的是Windows server操作系统,没有配置ups。 因为服务器异常断电重启后,raid阵列可以正常使用,所以未引起管理员的注意。后续出现的多次异常断电导致raid报错,服务器无法找到存储设备,进入raid管理模块进行任何操作都会导致操作系统死机。管理员尝试多次重启服务器,故障依旧。
|
29天前
|
存储 运维 安全
服务器数据恢复—存储互斥不当导致VMFS卷损坏的数据恢复案例
某公司的信息管理平台,通过3台虚拟机共享了一台存储设备供企业内部使用,存储设备中存放了公司内部重要的数据文件。 由于业务增长的需要,管理员又在这个存储网络上连接了一台Windows server服务器,结果这台存储变得不可用了。 管理员对该存储进行故障排查时发现存储中虚拟磁盘丢失,分区表丢失。重启该存储设备后故障依旧。 由于存储中的数据十分重要,没有备份。管理员为了安全起见,联系北亚企安数据恢复中心寻求帮助。 经过硬件工程师的检测,没有发现存储存在硬件故障。存储中的硬盘经过硬件工程师的检测后也没有发现任何物理故障,都可以正常读取。基本上可以排除故障是由于硬件导致的。
|
1月前
|
数据挖掘
服务器数据恢复—服务器硬盘掉线,指示灯显示红色的数据恢复案例
一台服务器中有一组由多块硬盘组建的raid阵列,在运行过程中服务器突然崩溃,管理员检查服务器发现该服务器raid阵列中有两块硬盘的指示灯显示红色。于是,管理员重启服务器,服务器重启后,先离线的硬盘上线并开始自动同步数据,数据同步过程中管理员又将服务器强制关机。
服务器数据恢复—服务器硬盘掉线,指示灯显示红色的数据恢复案例
|
1月前
|
存储 数据挖掘
服务器数据恢复—raid5热备盘同步失败的数据恢复案例
一台存储上有一组由多块硬盘组建的raid5阵列,该raid5阵列中的一块硬盘掉线,热备盘自动上线同步数据的过程中,raid阵列中又有一块硬盘掉线,热备盘的数据同步被中断,raid5阵列失效,卷挂载不上,存储瘫痪。 这类raid故障比较常见,服务器raid中的硬盘大多数情况下都是一个批次的同品牌同型号的硬盘,一旦有硬盘出现故障掉线,那么其他硬盘也随时有出故障掉线的可能。
|
1月前
|
存储 Oracle 关系型数据库
服务器数据恢复—北亚企安服务器数据恢复案例集锦
服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例 服务器数据恢复案例之服务器RAID5两个磁盘指示灯显示红色导致服务器崩溃的数据恢复案例 服务器数据恢复案例之服务器硬盘出现坏道/坏扇区离线导致服务器崩溃的数据恢复案例
|
1月前
|
存储 算法 数据库
【服务器数据恢复】raid5多块硬盘离线导致昆腾存储崩溃的数据恢复案例
10个磁盘柜,每个磁盘柜配24块硬盘。9个磁盘柜用于存储数据,1个磁盘柜用于存储元数据。 元数据存储中24块硬盘,组建了9组RAID1阵列+1组RAID10阵列,4个全局热备硬盘。 数据存储中,组建了36组6硬RAID5,36组RAID5阵列划分为2个存储系统。其中1个存储系统中的一组RAID5中有2块硬盘先后出现故障离线,RAID5阵列不可用,存储系统崩溃。
【服务器数据恢复】raid5多块硬盘离线导致昆腾存储崩溃的数据恢复案例

热门文章

最新文章