linux和window文件共享 安装samba

对于个人来说,我一般开发环境用linux,好处就是,本地测试没有问题,线上也不会出什么问题。

使用samba,可以把局域网的linux和window共享,通过映射网络盘的方式可以挂在到windows文件系统下面,使用起来和本地磁盘没有区别,下面介绍,如何安装samba。

  1. 安装samba
    yum install samba samba-client samba-swat

    2.启动

  2. /etc/init.d/smb start

    3.查看samba的服务启动情况

    service smb status

    4.开机启动

    chkconfig --level 35 smb on

    5.添加账户

    smbpasswd -a root

    输入密码

    6.关闭防火墙:

    service iptables stop

    7
    编辑配置文件:/etc/samba/smb.conf

    [public]  
    comment = Public Stuff  
    path = /www  
    public = yes  
    writable = yes  
    printable = no

    8.重启samba

    service smb restart

    9
    权限问题:需要设置selinux

    setenforce 0

     

 

10 上面是之前配置samba的步骤,下面为补充
首先需要开放端口,iptables,如果是本地,那么直接关掉iptables,免得麻烦
譬如我想配置public下的需要用户名和密码访问,那么
vim /etc/samba/smb.conf

 

  1. [public]    
        comment = Public Stuff    
        path = /www/web/develop/erp    
        public = yes    
        writable = yes    
        printable = no  
        valid users = myerp    
    ;  password: myerp123  
    [ts]  
        comment = TS  
        path = /www/web/develop/e_commerce_huang_di  
        valid users = @ts

    public部分,添加的是myerp的用户名

    需要执行,一定不要忘记参数 -a

    useradd myerp  
      
    smbpasswd -a myerp

     

    [root@grande erp]# smbpasswd -a myerp  
    New SMB password:  
    Retype new SMB password:  
    [root@grande erp]# service smb restart

     

    #然后重启smb
    service smb restart

    这样,在linux就配置好了,只有liming用户才能访问

    在windows下面打开我的电脑,然后点击 映射网络驱动器

    在弹出的框内填写内部ip地址,后面一定要加上public部分。不然后无法访问

    登陆时重新连接,使用其他凭证连接勾选,然后点击完成

    点击后出现框,输入密码即可。

    保存后,在我的电脑就会出现一个磁盘,直接点击访问即可。

    1. service smb restart

       

      备注,如果一个文件夹下面有很多系统,而且,想要某个用户只能看到2-3个系统

      那么,可以在samba中配置几个块,譬如:

      vim /etc/samba/smb.conf

       

      [erp]  
        
      path = /www/web/develop/erp  
        
      valid users = sambauser myerpdevelop  
        
      [intosmile]  
        
      path = /www/web/develop/intosmile  
      valid users = sambauser myerpdevelop  
        
        
      [wordpress]  
        
      path = /www/web/develop/wordpress  
      valid users = sambauser myerpdevelop

       

      这样样sambauser 和myerpdevelop 两个用户都可以访问 /www/web/develop目录下面的三个文件夹   erp  intosmile  wordpress

      其他则看不到

      在网络映射文件中依次添加

       

      \\10.10.10.252\wordpress  
        
      \\10.10.10.252\erp  
        
      \\10.10.10.252\intosmile

      在映射文件磁盘中一个ip只能使用一个用户名,如果使用另外一个用户名,需要把这个用户对应的网络映射磁盘断掉。

       

《linux和window文件共享 安装samba》有4个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注