开发组内权限配置管理

系统的帐号权限管理是Linux里非常重要的一个课程。

这里小结的完成的一个目标是:项目组有6个人,每个人负责了不同的项目,但是又可能互相交叉的负责了一些项目。

1.首先查看下系统所有的用户信息和对应组别权限:

Cat  /etc/passwd 

Cat  /etc/group

开发组内权限配置管理_第1张图片

开发组内权限配置管理_第2张图片

 

2.添加用户信息的语法:

  Useradd   test  -d  /home (指定用户的目录,对小部分用户进行分权暂时不需要配置组别)增加一个用户名 拥有/home的权限(该目录存在,会弹出一个提示,可以忽略)

如果没有useradd test  -d 后面的参数  则会自动在home里面为其新建一个目录,当对应用户登录后,首先直接跳到指定的根目录下面

不小心建立错误则:

userdel   test 注:删除用户test,但不删除其家目录及文件;

userdel -r  test 注:删除用户test,其家目录及文件一并删除;(操作初期不建议此操作)

3.给每个添加的用户设定密码

 Passwd    test    设定test的用户密码 (输入俩遍就可以)

4.增加一个用户组

 

分权的一个思路是给局域网内开发小组内一个共同的组号,让每个用户都添加到该组内,这样该组内的人就能互相对各自的文件夹进行控制。如果有不想让其他用户控制的文件,各自的用户对自己自己的文件权限设定不允许组操作即可。

5.因为开发的时候,是俩个组在开发,而且会有人进行跨组进行文件操作

 如果用 usermod  -g  组名  用户名  ,   是修改用户的所在组,是覆盖性的。(这个修改是直接可以从/etc/passwd处看到的)

如果要加入多个组,应该用:   usermod  -G 组名,组名,组名.....+空格+用户名!(这个改需要从/etc/group处看到的)

 

分权基本完成了,这样就可以让各个用户对不同的文件目录进行管理。

额外的一个需求是,当有某个人离职的时候,需要对不同的文件所有者进行切换,这个时候用到chown命令进行权限修改

chown -R lihui  faxian

faxian/递归的归属到 lihui用户

(有个对应的更改用户组的所有者命令chgrp,用法一样)

更改文件的用户组

chgrp -R  ibeacon www 



你可能感兴趣的:(开发组内权限配置管理)