23年国赛linux配置samba

在linux3上创建user00-user19等20个用户;user00和user01添加到manager组,user02和user03添加到dev组。把用户user00user03添加到samba用户。 配置linux3为samba服务器,建立共享目录/srv/sharesmb,共享名与目录名相同。manager组用户对sharesmb共享有读写权限,dev组对sharesmb共享有只读权限;用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。在本机用 smbclient命令测试。 在linux4修改/etc/fstab,使用用户user00实现自动挂载linux3的 sharesmb共享到/sharesm

在Linux3上创建用户和组:

  1. 创建20个用户:

    for i in {00..19}; do sudo useradd user$i; done
    
  2. 创建manager组和dev组:

    sudo groupadd manager
    sudo groupadd dev
    
  3. 将user00和user01添加到manager组,将user02和user03添加到dev组:

    sudo usermod -a -G manager user00
    sudo usermod -a -G manager user01
    sudo usermod -a -G dev user02
    sudo usermod -a -G dev user03
    

配置Samba服务器:

  1. 安装Samba:

    sudo apt-get install samba
    
  2. 编辑Samba配置文件:

    sudo nano /etc/samba/smb.conf
    
  3. 添加以下内容到配置文件中:

    [sharesmb]
    path = /srv/sharesmb
    read only = yes
    write list = @manager
    valid users = @manager @dev
    create mask = 0700
    directory mask = 0700
    force create mode = 0700
    force directory mode = 0700
    
  4. 保存并退出配置文件。

  5. 创建共享目录并设置权限:

    sudo mkdir /srv/sharesmb
    sudo chown -R :manager /srv/sharesmb
    sudo chmod -R 770 /srv/sharesmb
    
  6. 添加用户到Samba用户数据库:

    sudo smbpasswd -a user00
    sudo smbpasswd -a user01
    sudo smbpasswd -a user02
    sudo smbpasswd -a user03
    
  7. 重启Samba服务:

    sudo service smbd restart
    

在Linux4上自动挂载Samba共享:

  1. 编辑/etc/fstab文件:

    sudo nano /etc/fstab
    
  2. 添加以下内容到文件末尾:

    //linux3/sharesmb /sharesmb cifs credentials=/etc/samba/user00.passwd,uid=user00,gid=user00,iocharset=utf8 0 0
    
  3. 创建Samba用户凭据文件:

    sudo nano /etc/samba/user00.passwd
    
  4. 添加以下内容到凭据文件中:

    username=user00
    password=<user00的密码>
    
  5. 保存并退出凭据文件。

  6. 挂载共享目录:

    sudo mount -a
    
  7. 验证挂载是否成功:

    ls /sharesmb
    

这样,您已经成功配置了Samba服务并实现了资源共享。您可以使用smbclient命令测试共享。

b。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值