samba 配置文件smb.conf path如何配置多个路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了samba 配置文件smb.conf path如何配置多个路径?相关的知识,希望对你有一定的参考价值。
比如说 share文件下有1234 4个件夹,一个用户只能对12 个文件夹有全部权限,其他文件夹有访问权限。这个该怎么改呢?
参考技术A [global]workgroup=WORKGROUP
netbios name=test1
server string=Samba Server
#security=share
security = user
map to guest = Bad User
[share1]
path = /share/1
writable = yes
read only = no
write list = @test
valid users = @test
browseable = yes
[share2]
path = /share/3
writable = no
read only = yes
write list = @test
valid users = @test
browseable = yes追问
你这些权限的需求不要用smb实现,而是设置文件夹的属组和访问权限。smb只是共享a文件夹,允许@test用户组(包括1,2,3用户)访问,而后设置b,c文件夹的权限。
快速配置Samba服务
1、安装samba
这里以CenOS 7为例,其他系统类似
yum install samba samba-client samba-common
2、修改smb.conf
最好先备份原文件,以防修改不正确导致smb无法执行
vi /etc/samba/smb.conf
[root]
path = /
available = yes
browseable = yes
public = yes
writable = yes
security = yes
3、执行以下命令,启动samba服务
mkdir -p /samba/anonymous
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service
4、添加用户
smbpasswd -a 用户名
smba添加的用户必须为linux用户,不存在先用useradd命令添加
其他常用命令:
smbpasswd命令的常用方法
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户
5、 跳过防火墙
一种方法是关闭防火墙
systemctl stop firewalld.service
setenforce 0
二方法是添加规则
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
6、在其他系统映射
1> windows下映射方式:
\192.168.230.129
2> mac下映射:
smb://192.168.230.129
可以在/Volumes目录里找到
以上是关于samba 配置文件smb.conf path如何配置多个路径?的主要内容,如果未能解决你的问题,请参考以下文章