Linux安装程序共享目录
时间:2020-01-09 10:41:57 来源:igfitidea点击:
在同一组用户之间共享目录是基本任务之一。
您需要使用chmod命令并将用户添加到适当的组。
为了说明清楚,这里是一个场景:
- /home/myproj:是共享目录
- usr1,usr2,usrN:想工作并共享/home/myproj目录中的文件
- padmin:主要项目管理员用户
步骤1:创建一个共享目录/home/myproj如果该目录不存在,则创建它:
# mkdir /home/myproj
步骤2:创建组共享组您需要创建一个新组。
让我们假设组名是myproj
# groupadd myproj
步骤3:添加用户项目管理员(padmin)和设置密码:
# useradd -d /home/myproj/ -g myproj -m padmin # passwd padmin
步骤4:将其余用户添加到myproj分组中
# useradd -d /home/myproj/ -g myproj usr1 # passwd usr1
添加第二个用户:
# useradd -d /home/myproj/ -g myproj usr2 # passwd usr2
等等
步骤5:在/home/myproj目录中设置安装权限,如下所示:
(a)将组所有权设置为myproj组:
# chown -R padmin.myproj /home/myproj/
(b)在目录上设置组和所有者的完全权限:
# chmod -R 775 /home/myproj/
(c)设置sgid位。
那么,sgid位是什么?
通常,无论何时在目录中创建文件,它都属于默认用户组。
在将sgid位置1的目录中创建文件时,它将登录到与该目录相同的组。
结果是myproj组的所有用户都可以在/home/myproj目录中创建/更改文件:
# chmod -R 2775 /home/myproj/
或者
# chmod -R g+s /home/myproj/