samba服务搭建

配置多用户SMB挂载 在server通过SMB共享目录 /devops ,并满足下列要求: 共享名为 devops 共享目录 devops 只能 group8.example.com 域中的客户端使用 共享目录 devops 必须可以被浏览 用户 silene 必须能以读的方式访问此共享,访问密码是 redhat 用户 akira 必须能以读写的方式访问此共享,访问密码是 redhat 此共享永久挂载在 client主机上的 /mnt/dev 目录,并使用用户 silene 作为认证用户,可以通过用户 akira 来临时获取写的权限

服务端:

  • 关闭服务端和客户端的防火墙和selinux,服务端装samba软件包,客户端安装samba-client,cifs-utils软件包

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

服务端安装:

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

客户端安装:

[root@localhost ~]# yum install -y cifs-* samba-client
  • 编辑配置文件

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

在原文件末尾添加:
[devops]
        path = /devops
        read only = yes
        write list = akira
        hosts allow = 172.16.1.
        browseable = yes
  • 添加用户

[root@localhost ~]# useradd silene
[root@localhost ~]# passwd silene
[root@localhost ~]# useradd akira
[root@localhost ~]# passwd akira
  • 添加samba用户

[root@localhost ~]# smbpasswd -a silene
New SMB password:
Retype new SMB password:
Added user silene.
[root@localhost ~]# smbpasswd akira -a
New SMB password
Retype new SMB password:
Added user akira.
  • 修改目录层级的权限

[root@localhost ~]# chmod o+w /devops/
  • 重启服务端服务

[root@localhost ~]# systemctl restart smb nmb

 

客户端:

  • 创建挂载目录点

[root@localhost ~]# mkdir /mnt/dev
  • 定义/etc/fstab

[root@localhost ~]# vim /etc/fstab

添加内容:
//172.16.1.128/devops /mnt/dev cifs defaults,multiuser,username=silene,password=12,sec=ntlmssp 0 0
  • 添加和服务端ID,名称一样的用户

[root@localhost ~]# useradd -u 1001 silene
[root@localhost ~]# passwd silene
[root@localhost ~]# useradd -u 1002 akira
[root@localhost ~]# passwd akira
  • 测试

[root@localhost ~]# su - akira
[akira@localhost ~]$ cifscreds add 172.16.1.128
Password:
[akira@localhost ~]$ cd /mnt/dev
[akira@localhost dev]$ ll
总用量 0
[akira@localhost dev]$ touch 1
[akira@localhost dev]$ ll
总用量 0
-rw-r--r--. 1 akira akira 0 7月  12 17:36 1       //创建文件成功
[akira@localhost dev]$ exit

[root@localhost ~]# su - silene
[silene@localhost ~]$ cifscreds add 172.16.1.128
Password:
[silene@localhost ~]$ cd /mnt/dev
[silene@localhost dev]$ ll
总用量 0
-rw-r--r--. 1 akira akira 0 7月  12 17:36 1
[silene@localhost dev]$ touch 1
touch: 无法创建"1": 权限不够        //文件创建失败
[silene@localhost dev]$ exit

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值