Linux的Samba共享

实验04SAMBA共享

 实验目标

    在Linux上完成SAMBA共享的配置,并验证配置。

 实验要求

samba匿名共享

工作组为Tarena

共享名设为 tools

将目录 /usr/src 共享给所有人

允许所有人访问、无需密码验证

访问权限为只读

 实验步骤

1、安装软件包

        [root@localhost ~]# rpm -q samba-client samba samba-common

        package samba-client is not installed

        package samba is not installed

        package samba-common is not installed

        [root@localhost ~]# cd /etc/yum.repos.d/

        [root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo

        [root@localhost yum.repos.d]# cat rhel-server.repo 

        [rhel-server]

        name=Red Hat Enterprise Linux Server

        baseurl=file:///misc/cd/Server  //centos6以上系统指定到cd就可以

        enabled=1

        gpgcheck=1  //这里可以设置成0,不用验证,但有的包安不上

        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

        //放入rhel5.9 iso

        [root@localhost yum.repos.d]# yum clean all   //清除yum缓存

        [root@localhost yum.repos.d]# yum -y install samba samba-client samba-common

 

2、修改主配置文件

        [root@localhost ~]# cd /etc/samba/

        [root@localhost samba]# cp smb.conf smb.conf.bak /备份配置

        [root@localhost samba]# vim /etc/samba/smb.conf 

         74         workgroup = Tarena

         75         server string = Win File Ser

         89         log file = /var/log/samba/%m.log

         91         max log size = 50

        101         security = share

        221         load printers = no      //屏蔽共享时看到的打印图标

        289 [tools]

        290         comment = Tools Public

        291         path = /usr/src

        292         public = yes

        293         read only = yes 

 

3、启动服务

        [root@localhost ~]# testparm 

        [root@localhost ~]# service smb restart

        [root@localhost ~]# chkconfig smb on

        [root@localhost ~]# netstat -anptu | grep mbd

        tcp    0  0 0.0.0.0:139    0.0.0.0:*      LISTEN      7008/smbd    

        tcp    0  0 0.0.0.0:445    0.0.0.0:*      LISTEN      7008/smbd    

        udp    0  0 192.168.10.10:137     0.0.0.0:*           7011/nmbd    

        udp    0  0 0.0.0.0:137           0.0.0.0:*           7011/nmbd    

        udp    0  0 192.168.10.10:138     0.0.0.0:*           7011/nmbd    

        udp    0  0 0.0.0.0:138           0.0.0.0:*            7011/nmbd   

 

4、客户端测试:

        Windows:  //windows系统访问Samba的方式

        UNC路径 \\192.168.10.253

        Linux:

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

        [root@localhost ~]# smbclient -L 192.168.10.253

        [root@localhost ~]# smbclient //192.168.10.253/tools

        [root@localhost ~]# mkdir -p /data/smb

        [root@localhost ~]# mount -t cifs //192.168.10.253/tools /data/smb/

        [root@localhost ~]# grep smb /etc/fstab  //设置自动挂载

        //192.168.10.253/tools   /data/smb    cifs   defaults  0  0


 问题和经验总结

共享文件的实际权限是共享权限和Linux文件权限取交集

 

故障现象: 挂载不成功

解决办法: 

挂载Samba共享:mount    -t  cifs   //服务器地址/共享名   挂载点

挂载NFS共享:mount    -t  nfs   服务器地址:文件夹路径   挂载点

 

 


你可能感兴趣的:(linux,samba)