linux samba共享文件夹权限设置禁止用户复制文件
时间: 2024-10-16 15:09:00 浏览: 100
CentOS 7使用samba共享文件夹的完整步骤
5星 · 资源好评率100%
在Linux上使用Samba共享文件夹时,如果你想限制用户只能读取而不能复制文件,可以在smb.conf配置文件中设置相应的权限。首先,你需要编辑/etc/samba/smb.conf文件。找到[directories]或你想限制的共享目录部分,添加以下行:
```bash
read only = yes
create mask = 0644
directory mask = 0755
force user = true
```
这里的含义是:
- `read only = yes`:设置为只读模式,用户只能读取文件,不能修改。
- `create mask = 0644`:指定新创建文件的权限,默认所有者有读写权限(rw),其他用户只有读权限(r)。
- `directory mask = 0755`:设置目录权限,默认所有者有读写执行权限(rxw),其他用户只有读和执行权限(rx)。
- `force user = true`:强制使用连接用户的SID(安全标识符),防止通过匿名用户或其他账户复制文件。
保存并重启Samba服务使其生效:
```bash
sudo service smbd restart
```
这样,你就成功设置了Samba共享文件夹,不允许用户复制文件。
阅读全文