【Samba】创建一个简单的共享目录

系统准备:CentOS8.X

软件安装及系统环境配置:

# dnf install -y samba
# firewall-cmd --add-port=139/tcp --permanent
# firewall-cmd --add-port=445/tcp --permanent
# firewall-cmd --reload
# setenforce 0

主配置文件的默认共享:

默认共享1:系统账户的主目录,在NIS环境下中具有重要作用。

```
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
```

默认共享2:打印共享,如不存在可以注销或删除。

```
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
```

默认共享3:打印机驱动共享,如不存在可以注销或删除。

```
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775
```

修改主配置文件添加自定义共享目录

在系统中创建目录用于提供共享目录,以下使用/data/smb_data/share为例。使用root用户进行目录创建后,该目录的所有者及所属组均为root,为了该目录能被系统普通用户访问,需要为目录的other添加必要的权限rwx。

# mkdir -vp /data/smb_data/share
# chmod o=rwx /data/smb_data/share

创建一个共享名称为Share的共享目录,其中授权用户有:用户组groupa到groupc,以及用户somebody,具有写入权限的用户有:用户组groupa,其他均为只读。

```
<output..>
[Share]
        comment = Share Document
        path = /data/smb_data/share
        vailed users = @groupa @groupb @groupc somebody
        write list = @groupa

```

修改完成后使用命令对主配置文件进行校验。

# testparm --suppress-prompt

备注:所有涉及到的系统用户,使用smbpasswd添加到Samba用户中密码为[PASSWORD]。

例如:

# smbpasswd -a user1
New SMB password: [PASSWORD]
Retype new SMB password: [PASSWORD]
Added user user1.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值