Linux里的samba搭建好了之后,还是会有需求出现,当然也就会有问题,如果不会搭建samba的话可以看 这里
需求:
需要三个账户,权限都是访问同一个文件夹,要求有读写权限
步骤:
1.增加三个用户,并将他们添加进组
以DogBing为例,另外两个是一样的
1.添加用户:adduser 用户名称
adduser DogBing
- 1
2.创建用户密码
smbpasswd DogBing
- 1
这个用户密码是远程查看文件时需要输入的samba密码,如果是用户的密码需要在系统里修改
如果修改用户的密码,如下
passwd DogBing
- 1
3.创建组:groupadd 组名
groupadd teachers
- 1
4.将用户添加进组
usermod -g 组 用户
usermod -g teachers DogBing
- 1
5.创建文件夹
mkdir 文件夹名字
mkdir xuexiziliao
- 1
其他两个用户的操作步骤同上,配置好用户,创建好文件夹,就该修改samba的配置文件了
配置samba文件
vim /etc/samba/smb.conf
- 1
在配置文件里加入这些内容:
[xuexi]
comment=xuexiziliao-teacher
path= /home/test
# public=no
writable=yes
create mask=0777
write list=@teachers
read list=@managers
# valid users=@teachers
invalid users=share
browseable=yes
comment表示的是对这个文件夹的描述,任意字符都可以
path 表示的是这个文件夹的路径
#代表注释
writable 表示:是否可写
create mask :分别代表可读可写可执行,一般创建文件都是默认0777,
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
write list:表示的是对这个文件夹可以操作的用户,@后面写的是组名,这里写的是teachers用户组
read list:表示的是可读的用户,这里表示的是managers用户组可读
invalid users:表示的是不可读写的用户
browseable:表示的是可以浏览该共享文件夹
3.提升用户权限
使用chmod命令
设置文件拥有者为DogBing
chown -R DogBing xuexiziliao
- 1
设置xuexiziliao文件夹为文件所有者和其所在的用户组都可进行读写权限
chmod ug+rwx xuexiziliao
或者
chmod 777 xuexiziliao
评论前必须登录!
立即登录 注册