解决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

你可能感兴趣的:(linux)