解决Linux多个本地用户之间文件共享的问题,文件夹访问Permission Denied

主要思路就是用root权限创建文件夹,然后给文件夹分配用户组的权限,然后把所有需要访问这个文件夹的用户加到这个用户组当中来

例如有alex,bob两个用户,互相无法访问对方的home~文件夹,为了共享文件,可以让root用户在/home中创建一个shared文件夹,然后创建一个用户组dev01

在root或者sudo下:

groupadd dev01

创建用户组之后添加文件夹并为文件夹更改组

mkdir /home/dev_shared
chgrp dev01 /home/dev_shared

接下来更改文件夹权限,使得owner以及用户组可以访问,+s是为了确保之后添加进去的文件夹也继承同样的权限

chmod 770 /home/dev_shared
chmod +s /home/dev_shared

然后将需要共享文件的用户添加到dev01这个用户组

usermod -a -G dev01 alex
usermod -a -G dev01 bob

注意,使用root环境运行su - , 而不是root权限su

至此,两人都可以访问/home/dev_shared文件夹了

另外,用户可以自行检查自己所在的用户组

groups

如果是全新的账户,root用户可以先建立新用户:

useradd alex
passwd alex

使用root权限查看所有的group情况

cat /etc/groups
  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值