SAMBA是一种在局域网上共享文件和打印机的一种通信协议

文章详细介绍了如何在Linux系统中安装Samba软件,创建共享目录,设置用户zhangsan和wangwu,并进行权限管理,包括sbit权限、文件所有者、默认权限等。此外,还提到了如何修改smb.conf配置文件以控制用户访问和写入权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

samba(软件)_百度百科

首先要关闭防火墙 然后一步一步来

安装

yum install samba samba-client -y

创建共享目录/share/public

mkdir /share/public -p   递归

echo "Test File" >> /share/public  添加文件内容

创建共享目录/share/files

mkdir /share/files -p

创建wangwu zhangsan两个samba用户

useradd zhangsan

useradd wangwu

密码123456   我是为了方便改成123456  看你们自己

smbpasswd -a zhangsan     

smbpasswd -a wangwu            

赋予权限

chmod 777 -R /share/  -R是对文件夹的参数  /share是文件夹

chmod o+t /share/files  设置sbit权限

当目录被设置了sbit权限之后,即便用户对目录有“写入(w)”权限,也不能删除该目录中其他用户的文件,每个文件只有该文件的所有者和root用户才有权将其删除。

chown zhangsan /share/files   修改共享目录的所有者

其实关于sbit权限,还有一条规则是:对于目录的所有者,可以不受sbit权限的限制,他可以删除该目录中所有用户的文件。

vim /etc/samba/smb.conf  修改配置文件

zhangsan可以查看两个共享文件

guest ok = yes  设置开启匿名用户

write list = zhangsan  允许zhangsan 用户访问该文件目录

wangwu只能查看自己的共享文件

create mask = 0740  设置用户上传文件的默认权限0740
valid users = zhangsan,wangwu 它确保只有有效用户才可以使用应用程序(身份验证)
也就是说只有文件的所有者以及所属组用户才具有读取权限
write list =@用户组名,用户名 #是指定用户(组)可写入
valid users = @用户组名,用户名 #指定浏览用户(组)
read only = no/yes #是否只读
path = /hdhji #指定共享目录路径
writable = yes #允许写入操作
guest ok = yes #可以让用户随意登陆
create make = 0740 #用来共享文件夹下所创建的文件所具有的权限

public共享测试

smbclient  //127.0.0.1/public 

用户权限测试

smbclient  //127.0.0.1/files -U Zhangsan

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值