[Linux/Unix]用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统的用户,都必须拥有自己的账号。
实现用户的管理,主要做:
- 用户账号的添加、删除、修改;
- 用户口令的管理;
- 用户组的管理。
(一)用户的管理
(1) 添加新的用户
语法:
useradd 选项 用户名
选项:
- -c (comment)制定一段描述性内容;
- -d 指定用户目录,如果此目录不存在,则用-m同时创建目录;
- -g 指定用户所属的用户组;
- -G 指定用户所属的附加组;
- -s 指定用户的登录Shell;
- -u 指定用户的用户号,如果同时有-o选项,则可同时使用其他用户的标识号;
用户名:
l 指定新的用户名。

(2) 删除账号
如果一个用户账号不在使用,可以从系统中删除,删除用户账号就是将etc/passwd等文件中记录该用户的信息删除。
语法:
userdel 选项 用户名
选项:
- -r:删除该用户的主目录;
(3) 修改账号
语法:
usermod 选项 用户名
选项:
常用的选项有:-c , -d , -m , -s , -g , -G , -o -u等,用法与useradd中的相同。
(4) 用户的口令的管理
语法:
passwd 选项 用户名
- -l 锁定口令,即禁用账号
- -u 解锁口令
- -d 使账号无口令
用户在创建时时没有口令的,用户处于被锁状态,我们无法使用它登录,必须为期指定口令后才能使用,超级用户可以为其他用户更改口令,普通用户只能修改自己的口令。
如下图,我们创建了一个用户user04,查看用户的状态,为:Password locked。使用root用户为其更改口令后,才可使用。

(二)用户组的管理
每个用户都有一个用户组,系统可以对一个用户组中的用户进行统一管理,Linux下的用户属于与他同名的用户组,这个用户组在创建用户时自动创建。
(1) 增加新的用户组
语法:
groupadd 选项 用户组
(2) 删除用户组
(3) 修改用户组属性
(4) 切换用户组
---------------------------------
1. help的用法:help 用于对不熟的命令查询
ls --help
2. man的用法:man用于对不熟的命令详细查看
man [pwd]
3. pwd显示当前所在的目录
4.查看Linux操作系统的用户,查看 /etc/passwd文件即可,500以后的都是自己创建的,前面的是系统自己创建的:
cat /etc/passwd
如图:

[Linux/Unix]用户和用户组管理的更多相关文章
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- linux之用户和用户组管理详解
#############用户和用户组管理###################linux只认识UID和GID #可在/etc/passwd 和/etc/group中找到 ##/etc/passwd ...
- 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd | head ( ...
- Linux 学习笔记04丨Linux的用户和用户组管理
Chapter 3. 用户和用户组管理 由于Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以该账号身份进入系统. 3.0 用户与 ...
- linux系统用户以及用户组管理
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...
- linux入门教程(七) linux系统用户以及用户组管理
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...
- Linux的用户与用户组管理
1.Linux用户与用户组 Linux 是多用户多任务操作系统,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响.不同用户具有不问的权限,毎个用户在权限允许的范围 ...
- Linux 操作系统的用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入 系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- Linux的用户和用户组管理
Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控 ...
随机推荐
- RequireJS 2.0 正式发布
就在前天晚上RequireJS发布了一个大版本,直接从version1.0.8升级到了2.0.随后的几小时James Burke又迅速的将版本调整为2.0.1,当然其配套的打包压缩工具r.js也同时升 ...
- 什么是图像 -- opencv基础
opencv基础篇--到底什么是图像 什么是图像?英语中有两个单词来形容图像,一个是picture,一个是image.这两者虽然是形容同一个东西,但却又有着区别.picture代表实而有物的真实图像: ...
- Android活动的启动模式
1. standard 标准模式,是活动默认的启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种模式. Android使用返回栈管理活动,在standard模式下,每当启动一个新的活动,它就 ...
- tomcat server 报错之 More than the maximum allowed number of cookies
More than the maximum allowed number of cookies EVERE: Error processing request java.lang.IllegalArg ...
- C#利用事件与委托进行窗体间传值简单小例子
本篇博客是利用C#委托与事件进行窗体间传值的简单小例子 委托与事件的详细解释大家可以参照张子阳的博客: http://www.tracefact.net/CSharp-Programming/Dele ...
- Linux 套接字编程 - TCP连接基础
第五章的内容,实现一个echo服务器和对应的客户端,主要收获: 0. TCP socket编程主要基本步骤 1. SIGCHLD信号含义(子进程退出时向父进程发送,提醒父进程对其状态信息进行一个获取) ...
- sql and csharp: Split Function
T-SQL: declare @int int,@prov int,@city int,@str nvarchar(500) set @str='天河麗特青春:中國廣東省廣州市天河區天河路623號天河 ...
- sass(混合mixin的调用、@content)
sass中使用@mixin声明混合,可以传递参数,参数名以$符号开始,多个参数以逗号分开,也可以给参数设置默认值.声明的@mixin通过@include来调用 1.无参数mixin scss.styl ...
- Grunt压缩图片和JS
今天我们来说一下用Grunt来压缩图片和JS吧! 首先要安装插件: 这是压缩图片的; npm install --save-dev gulp-imagemin 这是压缩JS的: npm install ...
- Android 解决Glide 加载图片缓慢(第一次加载不出来图片)的Bug