gpasswd命令 
功能:管理组
用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组 
gpasswd groupname:如系统有个peter账户,该账户本身不是groupname群组的成员,使用newgrp需要输入密码即可
让使用者暂时加入成为该组成员,之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文
件时使用其他的组,而不是peter本身所在的组。
所以使用gpasswd groupname设定密码,就是让知道该群组密码的人可以暂时切换具备groupname群组功能的.

gpasswd -A peter users
这样peter就是users群组的管理员,就可以执行下面的操作: 
gpasswd -a mary users
gpasswd -a allen users

注意: 添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。

所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

gpasswd -a user_name group_name


在設計網站時,很多時候都是由多個程式設計師一起參與設計與修改,這時我們需要設定資料匣有指定人員擁有管理權限,在windows中,我們可以使用資料匣安全性來管制,在Linux中也有類似的功能,towns在上課時聽到的是指UPG(User Private Group)功能。接下來就用指令來說明。
        UPG(User Private Group)功能,這個功能的管理非常容易,只需要使用一個簡單的指令就能達到,下面說明指令使用方式
gpasswd <group> <==建立特定群組密碼
gpasswd -a <user> <group>  <==加入使用者到特定群組
gpasswd -A <user> <group>  <==加入管理者到特定群組
gpasswd -d <user> <group>  <==刪除在特定群組的使用者
gpasswd -r <group>    <==刪除群組密碼
gpasswd -R <group>  <==加入群組密碼(需與gpasswd <group>聯用)
gshadow 結構
群組名稱:群組密碼:委派管理人:群組成員
group 結構
群組名稱:群組密碼:群組代碼:群組成員
newgrp
 範例
        今天有一個新案件,要設計一個購物平台(sell),有三位程式設計師(towns01、towns02、towns03)一起撰寫程式,towns需要開放一個空間,提供三位programmer 能同時進入該空間,並俱有部份的管理權限。towns 建立一個資料匣及群組 sell,並設定towns為該群組的管理人
mkdir /sell
groupadd sell
gpasswd -A towns sell
usermod 指令
usermod -a -G root towns ==> 將towns加入root群組,使towns擁有root的權限
這個指令也可以達到 如 gpasswd -a <user> <group> 的結果

转载地址:http://itgroup.blueshop.com.tw/towns/hc?n=convew&i=192024

gpasswd命令 
功能:管理组
用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组 
gpasswd groupname:如系统有个peter账户,该账户本身不是groupname群组的成员,使用newgrp需要输入密码即可
让使用者暂时加入成为该组成员,之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文
件时使用其他的组,而不是peter本身所在的组。
所以使用gpasswd groupname设定密码,就是让知道该群组密码的人可以暂时切换具备groupname群组功能的.

gpasswd -A peter users
这样peter就是users群组的管理员,就可以执行下面的操作: 
gpasswd -a mary users
gpasswd -a allen users

注意: 添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。

所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

gpasswd -a user_name group_name


在設計網站時,很多時候都是由多個程式設計師一起參與設計與修改,這時我們需要設定資料匣有指定人員擁有管理權限,在windows中,我們可以使用資料匣安全性來管制,在Linux中也有類似的功能,towns在上課時聽到的是指UPG(User Private Group)功能。接下來就用指令來說明。
        UPG(User Private Group)功能,這個功能的管理非常容易,只需要使用一個簡單的指令就能達到,下面說明指令使用方式
gpasswd <group> <==建立特定群組密碼
gpasswd -a <user> <group>  <==加入使用者到特定群組
gpasswd -A <user> <group>  <==加入管理者到特定群組
gpasswd -d <user> <group>  <==刪除在特定群組的使用者
gpasswd -r <group>    <==刪除群組密碼
gpasswd -R <group>  <==加入群組密碼(需與gpasswd <group>聯用)
gshadow 結構
群組名稱:群組密碼:委派管理人:群組成員
group 結構
群組名稱:群組密碼:群組代碼:群組成員
newgrp
 範例
        今天有一個新案件,要設計一個購物平台(sell),有三位程式設計師(towns01、towns02、towns03)一起撰寫程式,towns需要開放一個空間,提供三位programmer 能同時進入該空間,並俱有部份的管理權限。towns 建立一個資料匣及群組 sell,並設定towns為該群組的管理人
mkdir /sell
groupadd sell
gpasswd -A towns sell
usermod 指令
usermod -a -G root towns ==> 將towns加入root群組,使towns擁有root的權限
這個指令也可以達到 如 gpasswd -a <user> <group> 的結果

转载地址:http://itgroup.blueshop.com.tw/towns/hc?n=convew&i=192024

linux下gpasswd命令相关推荐

  1. Linux下addr2line命令用法

    Linux下addr2line命令用于将程序指令地址转换为所对应的函数名.以及函数所在的源文件名和行号.当含有调试信息(-g)的执行程序出现crash时(core dumped),可使用addr2li ...

  2. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  3. Linux下find命令详情

    Linux下find命令在目录结构中搜索文件,并执行指定的操作. linux下find命令提供了相当多的查找条件,功能很强大,所以它的选项也很多,其中有许多的选项都值得我们深入的了解学习. 命令格式: ...

  4. Linux下date命令的修改时间问题

    Linux下date命令的修改时间问题 最近好想学linux,刚好公司也有一台旧的电脑,可是有次公司突然停电了,我用date命令时出问题了,电脑的时间不对了,我后来到网上搜索了好久,也没找到同时修改时 ...

  5. Linux下find命令的使用(命令+案例)

    一.find的作用? •递归式查找 •根据预设的条件递归查找对应的文件 二.find使用方法 – find [目录] [条件1]- -type 类型(f文本文件.d目录.l快捷方式) 代码如下: &l ...

  6. Linux下解决命令未找到的问题

    Linux下解决命令未找到的问题 参考文章: (1)Linux下解决命令未找到的问题 (2)https://www.cnblogs.com/mnote/p/8832806.html 备忘一下.

  7. linux下find命令用法

    一.Linux中find常见用法示例 ·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} /; ...

  8. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  9. Linux下history命令详解---转载

    Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法: [www.linuxidc.com@linux]# history [n] [ ...

最新文章

  1. (续)我对09毕业生说两句
  2. python余弦相似度文本分类_Jaccard与cosine文本相似度的异同
  3. 如何使用 .NET Core 安全地加/解密文件
  4. unity重定向_unity3D游戏开发之动画混合与动画重定向
  5. 【图论】【最短路】【Dijkstra】最小花费(ssl 2206/luogu 1576)
  6. 消息队列NetMQ 原理分析2-IO线程和完成端口
  7. Java Double类shortValue()方法与示例
  8. java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一,大厂 HR 如何面试
  9. 跟屌丝大哥学DB2-第四课 数据类型 ,表 ,视图,索引,模式,约束(一)
  10. 什么是低信噪比图像及处理方法
  11. codevs1519 过路费(最小生成树+LCA)
  12. 焦虑不安急于求成,本质上就是一种懒惰
  13. TypeScript 素描 - 类
  14. 【TWVRP】基于matalb蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 775期】
  15. MATLAB--查表
  16. 手机APP测试需要注意的问题
  17. 3.29 段落文字的属性设置 [原创Ps教程]
  18. RUBi: Reducing Unimodal Biases in Visual Question Answering
  19. Android开发需要学什么,技术实现
  20. HTML+PHP搭建一个生物数据增删查改网站

热门文章

  1. linux线程wait和sleep,java多线程 sleep()和wait()的区别
  2. python访问网站添加请求头_Python headers请求头如何实现快速添加
  3. js 匿名函数_编写高质量箭头函数的5个最佳做法
  4. python 科学计算设计_用Python做科学计算 pdf版
  5. OpenCV中基本数据结构(3)_Size
  6. 自编码器(Auto-encoder) (上) – 基本概念
  7. grumble.js--气泡形状的提示(Tooltip)控件
  8. jQuery Mobile基础 学习笔记
  9. 富文本编辑器CKEditor配置及使用 - 转载篇
  10. bootstrapV4.6.0实现标签页(改造v3.3.7)- 代码篇