实验环境:

CentOS 6.4 + VMware9.0

远程工具:

putty.exe(颜色绚丽,轻巧)

实验步骤:

 

一、查看seliunx是否开启,会对samba造成影响

   1.getenforce  返回值应该是Disabled

     vim /etc/seliunx/config

     SELINUX=disabled

     重启生效

   2.iptables可能也会对samba造成影响清除策略

     # iptables -F; /etc/init.d/iptables save (清除并保存)

       iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]

二、创建用户和组(其实这个部分可以不写,但是为了更直观体现samba还是觉得写一下)

   1.创建组js和xs

      # groupadd js

      # groupadd xs

   2.创建用户

     # useradd -g js -G xs js01

     # useradd -g xs xs01

     # useradd other

   3.创建共享目录

     # mkdir -p /var/share/jishu

     # mkdir -p /var/share/xiaoshou

     # mkdir -p /var/share/public

     # ll /var/share/

     总用量 12

     drwxr-xr-x. 2 root root 4096 9月   5 17:15 jishu

     drwxr-xr-x. 2 root root 4096 9月   5 17:16 public

     drwxr-xr-x. 2 root root 4096 9月   5 17:16 xiaoshou

   4.更改目录权限

     # chown root:js /var/share/jishu/

     # chmod 775 /var/share/jishu/

     # ll /var/share

     总用量 12

     drwxrwxr-x. 2 root js   4096 9月   5 17:15 jishu

     drwxr-xr-x. 2 root root 4096 9月   5 17:16 public

     drwxr-xr-x. 2 root root 4096 9月   5 17:16 xiaoshou

5.添加samba用户(必须是系统有的用户,第2部已经创建完成)

     pdbedit -a root

     pdbedit -a js01

     pdbedit -a xs01

     pdbedit -a other

     注:这里的密码可以和系统用户的密码不一样

6.查看samba用户

     # pdbedit -L

       js01:500:

       other:502:

       xs01:501:

       root:0:root

三、安装修改samba配置文件

    1. yum install -y samba(很方便,必须有网,否者用本地yum源)

    2.可修改映射文件

      vim /etc/samba/smbusers

      root = admin(这样root就可以用两种用户登录root和admin均可)

    3.编辑samba配置文件

      vim /etc/samba/smb.conf

[global]

       workgroup = MYGROUP

       server string = Samba Server Version %v

       username map =/etc/samba/smbusers(这里设置支持映射文件)

       security = user(user级别是需要用户验证才能登录)

       passdb backend = tdbsam


[public](创建公共共享目录)

       comment = Public Directory.(目录注释)

       path = /var/share/public(公共目录的路径)

       public = yes (公开否则no)

       read only = yes (只读)


[xiaoshou]

      comment = Technical Information.

      path = /var/share/xiaoshou

      public = no

      read only = yes

      valid users = root,@xs(授权只有root和xs组可以读取这个目录)


[jishu]

     comment = Development Data.

     path = /var/share/jishu

     public = no

     read only = no

     valid users = root,@js,@xs

     write list = root, @js(授权只有root和组js可以写这个目录

     directory mask = 0774(上传目录时默认的权限)

     create mask =  0660(创建文件时候默认的权限)

四、开启smb服务

     # service smb start

       启动 SMB 服务:                        [确定]

五、上图

103009917.png

103010542.png

六、两个小知识点(可做成bat批处理文件)

   net  use  *  /del  /y     断开用户登录。

      net session /delete /y  断开共享打印机人数上限。