主要思路就是用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