Linux用户和用户组管理 用户组管理命令
添加用户组命令:groupadd
命令格式:
[root@localhost ~]# groupadd [选项] 组名
选项:
| 选项 | 选项说明 |
| -g GID | 指定组ID; |
修改用户组命令:groupmod
命令格式:
[root@localhost ~]# groupmod [选项] 组名
选项:
| 选项 | 选项说明 |
| -g GID | 修改组ID; |
| -n 新组名 | 修改组名 |
把组名group1修改为testgrp
[root@localhost ~]# groupmod -n testgrp group1
刪除用户组命令:groupdel
命令格式:
[root@localhost ~]# groupdel 组名
选项:
| 选项 | 选项说明 |
| -g GID | 修改组ID; |
| -n 新组名 | 修改组名 |
用户添加进组或从组中删除命令:gpasswd
其实 gpasswd 命令是用来设定组密码并指定组管理员的,不过我们在前面已经说了,组密码和组管理员功能很少使用,而且完全可以被 sudo 命令取代,所以 gpasswd 命令现在主要用于把用户添加进组或从组中删除。
命令格式:
[root@localhost ~]# gpasswd 选项 组名
选项:
| 选项 | 选项说明 |
| -a 用户名 | 把用户加入组; |
| -d 用户名 | 把用户从组中删除; |
把用户lizhouwei加入grouptest组
[root@localhost ~]# gpasswd -a lizhouwei grouptest
把用户 lizhouwei 从组中删除
[root@localhost ~]# gpasswd -d lizhouwei grouptest
说明:usermod 命令也可以把用户加入某个组,不过 usermod 命令的操作对象是用户,命令是 "usermod -G grouptest lizhouwei",把用户名作为参数放在最后;而 gpasswd 命令的操作对象是组,命令是"gpasswd -a lizhouwei grouptest",把组名作为参数放在最后。
切换用户的有效组命令:newgrp
命令格式:
[root@localhost ~]# newgrp 组名
说明:每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。用户在创建文件后,文件的属组是用户的初始组,因为用户的有效组默认是初始组。那么可以使用命令 newgrp 切换用户的有效组
例如:我们已经有了普通用户 lizhouwei,默认会建立 lizhouwei 用户组,lizhouwei 组是 lizhouwei 用户的初始组。我们再把 lizhouwei 用户加入 group1 组,那么 group1 组就是 lizhouwei 用户的附加组。当 lizhouwei 用户创建文件 test1 时,test1 文件的属组是 lizhouwei 组,因为 lizhouwei 组是 lizhouwei 用户的有效组。通过 newgrp 命令就可把 lizhouwei 用户的有效组变成 group1 组,当 lizhouwei 用户创建文件 test2 时,就会发现 test2 文件的属组就是 group1 组。
Linux用户和用户组管理 用户组管理命令的更多相关文章
- linux 用户,密码,用户组
linux 用户,密码,用户组 在root登陆的情况下: 用户密码: useradd <username> passwd <username> <提示输入密码>: ...
- 对中级Linux 用户非常有用的20 个命令
也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定 ...
- (转)对中级 Linux 用户非常有用的 20 个命令
也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定 ...
- Linux用户登录记录日志和相关查看命令汇总
# 1 utmp.wtmp.btmp文件 Linux用户登录信息放在三个文件中: 1 /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记 ...
- Linux用户登录记录日志和相关查看命令汇总(转)
# 1 utmp.wtmp.btmp文件 Linux用户登录信息放在三个文件中: 1 /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记 ...
- (转)Linux用户登录记录日志和相关查看命令汇总
原文地址:http://www.cnblogs.com/lizhaoxian/p/5981029.html # 1 utmp.wtmp.btmp文件 Linux用户登录信息放在三个文件中: 1 /va ...
- 【推荐】对 Linux 用户非常有用的 60 个命令(由浅入深)
对 Linux 新手非常有用的 20 个命令 http://www.oschina.net/translate/useful-linux-commands-for-newbies 对 Linux 中级 ...
- 用日志记录Linux用户执行的每一条命令(history)
工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案.这个方案会在每个用户退出登录 时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也 ...
- LINUX用户、组、权限管理和归档压缩、时间、Ping
一.用户与用户组管理.权限 1.用户文件/etc/passwd 2.用户密码/etc/shadow 3.组文件/etc/group 4.查看用户和组信息命令id 5.添加用户 useradd [-u ...
- 对中级 Linux 用户非常有用的 20 个命令
FROM:http://www.oschina.net/translate/20-advanced-commands-for-middle-level-linux-users 21. 命令: Find ...
随机推荐
- IOS设计模式浅析之桥接模式(Bridge)
引言 在项目开发中,我们会遇到这样的一种场景:某些类型由于自身的逻辑,往往具有两个或多个维度的变化,比如说大话设计模式书中所说的手机,它有两个变化的维度:一是手机的品牌,可能有三星.苹果等:二是手机上 ...
- 【Python + ATX基于uiautomator2】之编写unittest自动化测试脚本
不说废话上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/08/31 09:43 # @Author : zc # @ ...
- [浪风前端开发]JS获取当前时间戳的方法
由于最近在研究轻交互式web设计,所以整理了下面的东东,仅供分享测试学习交流之用. JavaScript 获取当前时间戳:第一种方法: var timestamp = Date.parse(new D ...
- Spring MVC生成XML
以下示例演示如何使用Spring Web MVC框架生成XML.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序: 创建一个名 ...
- Eclipse 透视图(Perspective)
什么是透视图? 透视图是一个包含一系列视图和内容编辑器的可视容器.默认的透视图叫 java. Eclipse 窗口可以打开多个透视图,但在同一时间只能有一个透视图处于激活状态. 用户可以在两个透视图之 ...
- ng-model ng-show
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Android自动化测试工具之—UiAutomator环境配置
1.相关软件下载: 1)JDK: 1.6及其以上版本 2)Eclipse 3)Android SDK 其中Eclipse和Android SDK已经被Google打包成ADT(Android Deve ...
- 二、Android应用的界面编程(二)布局管理器
一.线性布局所有布局都可以作为容器类使用,因此可以调用多个重载的addView()向布局管理器中添加组件.实际上,我们完全可以用一个布局管理器嵌套到其他布局管理器中---因为布局管理器也继承了View ...
- 【转】10 个MySQL数据库备份教程推荐
10 个MySQL数据库备份教程推荐 MySQL是动态网站开发中最著名的开源数据库系统.如果你在网站中使用了MySQL,那么你应该定期备份你的数据以防止它丢失. 本文将介绍自动或手动备份MySQL数据 ...
- JavaScript Observer Pattern
var Users = { list: [], listeners: {}, add: function(name) { this.list.push({name: name}); this.disp ...