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/