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