ubuntu多用户共享文件夹、文件操作

linux多用户同时共享一个文件

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

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

在root或者sudo下:

1groupadd dev01

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

12usermod -a -G dev01 alexusermod -a -G dev01 bob

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

12mkdir /home/dev_sharedchgrp dev01 /home/dev_shared

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

123456789101112131415chmod 777 /home/dev_sharedchmod +s /home/dev_shared// 补充若是已有的文件夹,需要加-R递归执行1 修改用户组chgrp [-R] group test.logchgrp(change group) -R(递归执行) 用户组名 文件/文件夹名(若非当前路径下的文件就写文件路径)2 修改用户chown [-R] owner test.logchown(change owner) -R(递归执行) 用户名 文件/文件夹名(若非当前路径下的文件就写文件路径)3 修改用户组和用户chown [-R] group:owner test.logchown(change owner) -R(递归执行) 用户组:用户名 文件/文件夹名(若非当前路径下的文件就写文件路径)

至此,两人都可以访问/home/dev_shared文件夹了, 另外,用户可以自行检查自己所在的用户组

1groups