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 ...
随机推荐
- ng file上传同域非同域
跨域 vm.uploadFiles = function (file, errFiles) { if (file) { file.upload = Upload.upload({ url: vm.up ...
- atom安装插件
1. 由于墙的原因,在界面中安装不了 先安装 npm 可以下载node.js桌面版命令行 2.打开命令行中进入atom的安装目录,进入到packages 中 3. 进入github 官网 输入你要下载 ...
- MacOS 自带文件编码格式转换工具
[命令功能]iconv 是Linux操作系统用于将文本编码格式从一种转外另外一种的工具命令.[使用方法] iconv [OPTION...] [-f ENCODING] [-t ENCODING] [ ...
- Eclipse 快速修复
Eclipse 快速修复 使用快速修复 在 Eclipse 编辑器中当你输入字母时,编辑器会对你输入的内容进行错误分析. Java 编辑器中使用 Java 语法来检测代码中的错误.当它发现错误或警告时 ...
- unity3d面试题与参考答案
1.C#程序题 1 2 3 4 5 6 7 8 9 10 11 private static void aaa(int x) { x = 10; } private static void bbb ...
- iOS 集成阿里百川最新版(3.1.1.96) 实现淘宝授权登录以及调用淘宝客户端商品详情页
公司最近要做第三方登录,由于是做导购项目,必不可少的有淘宝的授权登录.本来就是一个授权登录,没什么大不了的.但淘宝的无线开放业务——阿里百川更新的最新版本3.1.1.96,开发文档不是不详细,是很 ...
- Laravel创建Route
<?php /* |-------------------------------------------------------------------------- | Routes Fil ...
- Linux命令之split
split用来将大文件分割成小文件.有时文件越来越大,传送这些文件时,首先将其分割可能更容易. 使用vi或其他工具诸如sort时,如果文件对于工作缓冲区太大,也会存在一些问题. 因此有时没有选择余地, ...
- mysql 存储二进制数据
晚上小研究了下MySQL存储于读取二进制数据的功能.关键步骤为以下三点: 最重要的一点:存储二进制数据的表的类型需要是blob类型(按长度不同分为tiny, media, long) 插入二进制数据时 ...
- filter和find区别,元素遍历
转 filter和find区别 find()会在当前指定元素中查找符合条件的子元素,是对它的子集操作,而filter()则是在当前指定的元素集合中查找符合条件的元素,是对自身集合元素进行筛选. HTM ...