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

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

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

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

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

在root或者sudo下:

1
groupadd dev01

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

1
2
usermod -a -G dev01 alex
usermod -a -G dev01 bob

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

1
2
mkdir /home/dev_shared
chgrp dev01 /home/dev_shared

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
chmod 777 /home/dev_shared
chmod +s /home/dev_shared

// 补充若是已有的文件夹,需要加-R递归执行
1 修改用户组
chgrp [-R] group test.log
chgrp(change group) -R(递归执行) 用户组名 文件/文件夹名(若非当前路径下的文件就写文件路径)

2 修改用户
chown [-R] owner test.log
chown(change owner) -R(递归执行) 用户名 文件/文件夹名(若非当前路径下的文件就写文件路径)

3 修改用户组和用户
chown [-R] group:owner test.log
chown(change owner) -R(递归执行) 用户组:用户名 文件/文件夹名(若非当前路径下的文件就写文件路径)

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

1
groups

ubuntu多用户共享文件夹、文件
https://izhuhaoran.github.io/2023/01/23/Linux_Note/多用户共享文件操作/
作者
zhuhr
发布于
2023年1月23日
许可协议