搭建SAMBA服务-实验报告

搭建SAMBA服务-实验报告 09.5.4

  1. 试验环境:fedora 10

  2. 实验背景
    为了实现类Unix系统与Windows操作系统之间的网络文件共享,linux系统需要搭建该服务来让Windows也能访问到。

  3. 安装
    基础服务的安装只需要安装下面两个包:
    samba-<version>
    samba-client

  4. 配置服务
    配置文件位于:/etc/samba/smb.conf 找到 Standalone Server Options这部分后,确保以下配置,如果不是则改成下面的配置,我这里安装好后默认是这样:
    security = user
    passdb backend = tdbsam
    在配置文件的最下面Share Definitions部分,我们可以看到已经写好的共享名的配置,这里我们配置一个共享如下:
    有两个用户分别是tom jerry,这两个用户都属于mc这个组,他们能访问/var/share这个目录,tom能读写/var/share/tom,jerry不能写入,相同jerry能读写/var/share/jerry这个目录而tom不能,/var/share/pub目录是公共的目录,/var/share/mc这个目录只有mc组所属的用户能够写。下面我们开始配置

    1. 添加tom jerry这两个用户和mc这个组,并指定两个用户到mc

      useradd tom
      useradd jerry
      groupadd mc
      usermod 
      -G mc jerry
      usermod 
      -G mc tom
    2. 创建共享文件夹并且设置目录权限
      使用chown tom. tom 修改目录拥有者,并改jerry,mc 目录.
      使用chmod 777 pub修改公共目录
      使用chmod g+w mc修改组目录权限
      修改完后所有目录的权限如下所示:
      drwxr-xr-x 2 jerry jerry 4096 2009-05-04 20:57 jerry

      drwxrwxr-x 2 root mc 4096 2009-05-04 20:57 mc

      drwxrwxrwx 2 root root 4096 2009-05-04 20:57 pub

      drwxr-xr-x 2 tom tom 4096 2009-05-04 20:57 tom

    3. 修改配置文件,增加一个共享配置

      [MC] 
      comment 
      = mc User Share 
      path 
      = /var/share //目录位置
      public 
      = yes //设置为公共的
      guest ok 
      = yes //来宾访问
      writable 
      = yes 
      printable 
      = no

      设置samba用户
      smbpasswd -a tom
      按照提示输入两次密码

    4. 重启服务并测试
      smbclient //127.0.0.1/mc -U tom
      进入后可mkdir或者put文件来测试我们在这些文件夹中的权限。

  5. 错误的排除
    一般SElinux会干扰samba的运行,我们在初学期间可以用setup去关闭掉selinux

 

posted @ 2009-05-04 21:36  Hello! Linux 博客  Views(1009)  Comments(0Edit  收藏  举报