Linux文件服务管理之Samba

 

Linux文件服务器的搭建
     
     Samba
     vsftpd
     nfs
     
Samba服务
      
      
      作用:共享目录
      软件:Samba 服务器 ,Samba-client 客户端
      配置文件:/etc/smaba/smb.conf
      服务:smb,nmb
      端口:smb --->139/tcp , 445/tcp  提供文件共享功能
            nmb --->137/udp , 138/udp  提供解析计算机名称
            
配置文件:/etc/smaba/smb.conf

全局配置
     
     
      workgroup = SAMBA      ---设置工作组名称
      server string =Samba Server Version %v   ----显示samba软件版本信息
      
      interface = lo eth0 192.168.196.131?24   ---samba服务监听的ip地址
      
      hosts allow=127.192.168.12 192.168.196.0  -----设置仅允许那些主机访问
      hosts deny=192.168.12.  192.168.1.1/24     -----拒绝那些主机访问
      
      security =user     -------基于用户认证访问
                share    -------匿名访问
                
                
共享目录配置
       [共享名称]
       
           comment=                ====描述信息
           path = /bj              ====指定目录名称
           browseable = yes        ====可下载文件
           writable = yes          ====可上传文件
           public = yes            ====运行所有用户访问
           write list =user1       ====仅允许user1可上传文件


      
示例:


    
    环境描述:
         Linux   192.168.196.131       Centos7            文件共享服务器
         
windows/Linux客户端
    
    需求:通过samba软件将本地的/caiwu 目录共享,客户端可以通过hei用户访问,仅允许下载文件    
         
前提:selinux和防火墙全部关闭
(1)安装软件
 

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


 
创建共享用户

[root@wei ~]# useradd hei
[root@wei ~]# smbpasswd -a hei


    
       

查看共享用户

[root@wei ~]# pdbedit -L

配置文件/etc/smaba/smb.conf

[root@wei ~]# vim /etc/samba/smb.conf
[caiwu]
        comment = caiwu
        path = /caiwu
        browseable = yes

重启samba服务

[root@wei ~]# systemctl start smb
 

[root@wei ~]# systemctl start smb

 

测试访问: 
 
 windows访问:\\192.168.196.131

已经共享成功

 

 

 Linux客户端:
 

[root@wei ~]#  yum -y install samba-client
[root@zhang ~]# smbclient //192.168.196.131/caiwu-U hei

 

文件的上传

如果想要上传文件,这需要修改文件权限w为其他共享用户

如果不给权限会出现下面的情况

windows客户端

 

Linux客户端

重点修改文件权限w为其他共享用户

修改单个用户权限则可以使用下面这段命令

[root@wei ~]# setfacl -m u:hei:rwx /caiwu/

修改配置文件

重启就可以上传文件了

 

 

多用户示例:

 

          通过samba软件将本地的/shanghai目录共享,允许hei用户下载文件,允许admin用户上传文件
          
(1)创建目录,创建共享用户

[root@zhang ~]# mkdir /shichang
[root@zhang ~]# touch /shichang/{1..5}.jpg
[root@zhang ~]# useradd admin
[root@zhang ~]# useradd zhang
[root@zhang ~]# smbpasswd -a zhang
[root@zhang ~]# smbpasswd -a admin

配置文件修改下面这样

[shichang]
path = /shichang
browseable = yes
write list = admin

(2)重启服务访问

 

(3)测试访问:

    清除windows的共享缓存
      net use * /del

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南宫乘风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值