新建组:

NAMEgroupadd - create a new group    //groupadd用于创建组,/etc/group是组信息文件SYNOPSISgroupadd [options] group

如下新建一个名为develop_one的新组

[root@centos6 ~]#tail -2 /etc/group
stapdev:x:158:
tcpdump:x:72:
[root@centos6 ~]#groupadd develop_one
[root@centos6 ~]#tail -2 /etc/group
tcpdump:x:72:
develop_one:x:500:
[root@centos6 ~]#

*******************************************************************************************************

新建用户:

NAMEuseradd - create a new user or update default new user information//useradd用于创建新用户或者更新新用户默认信息,/etc/passwd是用户信息文件SYNOPSISuseradd [options] LOGINuseradd -Duseradd -D [options]

如下新建tom和nokk两个新用户

[root@centos6 ~]#tail -2 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
[root@centos6 ~]#useradd tom
[root@centos6 ~]#useradd nokk
[root@centos6 ~]#tail -4 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
tom:x:500:501::/home/tom:/bin/bash
nokk:x:501:502::/home/nokk:/bin/bash
[root@centos6 ~]#

*******************************************************************************************************

给组添加用户和删除用户:

NAMEgpasswd - administer /etc/group and /etc/gshadow//gpasswd命令可以管理/etc/group和/etc/gshadow文件SYNOPSISgpasswd [option] group
OPTIONS-a, --add user      //给组添加用户Add the user to the named group.-d, --delete user  //从组中删除用户Remove the user from the named group.

如下把tom和nokk两个用户添加到develop_one组中

  • 这里还可以使用usermod -a -G develop_one tom添加用户到组里
[root@centos6 ~]#tail -3 /etc/group
develop_one:x:500:
tom:x:501:
nokk:x:502:
[root@centos6 ~]#gpasswd -a tom develop_one
Adding user tom to group develop_one
[root@centos6 ~]#gpasswd -a nokk develop_one
Adding user nokk to group develop_one
[root@centos6 ~]#tail -3 /etc/group
develop_one:x:500:tom,nokk
tom:x:501:
nokk:x:502:
[root@centos6 ~]#

如下从develop_one组中把tom用户删除

[root@centos6 ~]#tail -3 /etc/group
develop_one:x:500:tom,nokk
tom:x:501:
nokk:x:502:
[root@centos6 ~]#gpasswd -d tom develop_one
Removing user tom from group develop_one
[root@centos6 ~]#tail -3 /etc/group
develop_one:x:500:nokk
tom:x:501:
nokk:x:502:
[root@centos6 ~]#

*******************************************************************************************************

赋值sgid和sticky权限

创建一个工作目录,给目录赋值sgid和sticky权限,使其不同用户在此目录下新建文件的属组都是该目录的

属组(这样就能保证在该目录下用户可以编辑修改其它用户创建的文件),并且用户只能删除自己创建的

文件,不能删除其它用户创建的文件

[root@centos6 var]#ls -ld wkhome/
drwxr-xr-x. 2 root root 4096 May 13 14:30 wkhome/
[root@centos6 var]#chown :develop_one wkhome/    //修改目录属组
[root@centos6 var]#chmod g+w wkhome/    //给目录属猪赋w权限
[root@centos6 var]#ls -ld wkhome/
drwxrwxr-x. 2 root develop_one 4096 May 13 14:30 wkhome/
[root@centos6 var]#
[root@centos6 var]#chmod g+s,o+t wkhome/   //给目录赋sgid和sticky权限
[root@centos6 var]#ls -ld wkhome/
drwxrwsr-t. 2 root develop_one 4096 May 13 14:30 wkhome/
[root@centos6 var]#************************************************************************
[tom@centos6 wkhome]$whoami    //切换到tom用户并在目录下创建文件
tom
[tom@centos6 wkhome]$touch tom.test
[tom@centos6 wkhome]$ll
total 0
-rw-rw-r--. 1 tom develop_one 0 May 13 14:34 tom.test
[tom@centos6 wkhome]$************************************************************************
[nokk@centos6 wkhome]$whoami   //切换到nokk用户并在目录下创建文件
nokk
[nokk@centos6 wkhome]$touch nokk.test
[nokk@centos6 wkhome]$ll
total 0
-rw-rw-r--. 1 nokk develop_one 0 May 13 14:34 nokk.test
-rw-rw-r--. 1 tom  develop_one 0 May 13 14:34 tom.test
[nokk@centos6 wkhome]$************************************************************************
[nokk@centos6 wkhome]$whoami  //实现修改其它用户文件的功能
nokk
[nokk@centos6 wkhome]$ll
total 0
-rw-rw-r--. 1 nokk develop_one 0 May 13 14:34 nokk.test
-rw-rw-r--. 1 tom  develop_one 0 May 13 14:34 tom.test
[nokk@centos6 wkhome]$echo "newline" >> tom.test
[nokk@centos6 wkhome]$cat tom.test
newline
[nokk@centos6 wkhome]$************************************************************************
[nokk@centos6 wkhome]$whoami  //不能删除其它用户文件
nokk
[nokk@centos6 wkhome]$ll
total 4
-rw-rw-r--. 1 nokk develop_one 0 May 13 14:34 nokk.test
-rw-rw-r--. 1 tom  develop_one 8 May 13 14:36 tom.test
[nokk@centos6 wkhome]$rm -f tom.test
rm: cannot remove `tom.test': Operation not permitted
[nokk@centos6 wkhome]$rm -f nokk.test
[nokk@centos6 wkhome]$ll
total 4
-rw-rw-r--. 1 tom develop_one 8 May 13 14:36 tom.test
[nokk@centos6 wkhome]$

linux新建组 给组添加用户和删除用户 并给组赋值guid和sticky权限相关推荐

  1. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  2. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  3. mysql中给用户添加密码_MySql中添加用户,新建数据库,用户授权,删除用户,修改密码...

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  4. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

  5. MySQL添加用户、删除用户与授权

    3.增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identifi ...

  6. mysql用户数据导入_MySQL添加用户、删除用户与授权和数据的导入导出

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  7. 删除用户的命令是什么mysql_mysql新添加用户与删除用户具体操作命令_MySQL

    mysql新添加用户与删除用户具体操作命令_MySQL 方法1 :使用mysql root(root权限)用户登陆直接赋权也可以创建用户 /usr/bin/mysqladmin -u root pas ...

  8. mysql 删除用户变量_MySql安装与MySQL添加用户、删除用户与授权

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  9. 修改mysql 外删除用户_mysql添加用户、删除用户、授权、修改密码等

    mysql添加用户.删除用户.授权.修改密码等 1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> i ...

最新文章

  1. liferay6.2 struts2 request.getparameter取值为null
  2. Android: 解决动画完成后位置恢复到初始位置的问题
  3. 不同网段的远程控制脚本
  4. JMeter中如何实现跨线程组关联
  5. 六年不惑:开发人员的“僵难Style”
  6. C++ 的异常处理解答
  7. C#中唯一的三元运算符
  8. hive和oracle常用函数汇总及报错解决方法总结
  9. ManualResetEvent实现线程的暂停与恢复
  10. Echarte柱状图文字位置
  11. DevOps原则,听伍道长细细道来
  12. sap销售发货的流程_SAP标准业务流程-销售订单处理
  13. phpadmin删除数据库中的用户
  14. 《终身成长》读书分享(附思维导图)
  15. 2411681-88-2,Thalidomide-O-PEG4-NHS ester它与胺部分反应
  16. MacPro终端出现bash: touch: command not found
  17. 王佩丰 Excel 基础24讲 | 学习笔记(全)
  18. d3.js 刷新折线图(包括坐标轴及路径的刷新及信息点提示)
  19. 气动四自由度机械手结构设计(设计说明书+CAD图纸) 套类零件自动上下料机构
  20. LeetCode 937. 重新排列日志文件 / 1823. 找出游戏的获胜者(约瑟夫环问题) / 713. 乘积小于 K 的子数组

热门文章

  1. C语言宏#define命令练习
  2. C语言和C++的文件操作
  3. cmder 连接 centos_光纤收发器的连接及指示灯故障问题说明
  4. 修改Xcode工程名称(完美版)
  5. Notepad++的实用技巧
  6. 【DirectX3D - 3-1】再谈文字渲染(总结)
  7. 怎样添加设置Word页眉?技巧分享!如何插入word文档页眉?
  8. Java 17,有史以来速度最快 JDK!
  9. Revit开发__三维视图创建和设置
  10. C语言函数形参添加默认值