Linux 用户篇——用户管理命令之useradd、passwd、userdel、usermod
一、用户重要,用户管理命令同样重要
用户是Linux系统安全的核心,每个登录Linux系统的用户都会分配相应的权限,这些权限取决于能否访问系统中各种对象。而管理这些用户的相关信息离不开用户管理命令,比如useradd、passwd、userdel、usermod等等这些命令。
二、浅谈useradd、passwd、userdel、usermod
(1)useradd命令
命令格式:useradd option username(用户名)
命令解释:添加用户。
其中option有如下选项:
-u:手动指定用户的UID。
-d:手动指定用户的HOME目录,默认是/home/username。
-c:手动指定用户的说明。
-g:手动指定用户的初始组,推荐不要去改动,默认即可。一个用户只能有一个初始组。
-G:手动指定用户的附加组,一个用户可以有多个附加组。如果更改的话,前提要指定的附加组必须存在。
-s:手动指定用户的登录shell,默认是/bin/bash。如果更改的话,确保shell不要弄错了,否则会登录失败。
如果option不写,Linux会使用默认模版对新增的用户进行相关信息的设置。
(2)passwd命令
命令格式:passwd option username(用户名)
命令解释:修改用户的密码。只有root用户能修改自己和别的用户的密码,其他用户只能修改自己的密码
其中option有如下可选:
-S:查询用户密码的状态。
-l:暂时锁定用户。
-u:解锁用户。
--stdin:可以通过管道符输出的数据作为用户的密码。该选项用来批量设置用户的密码,写shell脚本有用。
如果option不写的话,就是设置用户的密码。如果username不写的话,那就是修改当前用户的密码。
(3)userdel命令
命令格式:userdel option username(用户名)
命令解释:删除用户。
其中option有如下可选:
-r:删除用户的同时会删除用户的HOME目录以及邮件目录。
如果option不写的话,该命令只会删除/etc/passwd文件中的用户信息,而不会删除系统属于该账号的任何文件。
(4)usermod命令
命令格式:usermod option username(用户名)
命令解释:修改用户的相关信息。
其中option有如下可选:
-u:修改用户的UID,该选项可以将某个非root用户修改为root用户,其中root用户的UID是0。
-c:修改用户的说明。
-G:修改用户的附加组。
-l:修改用户的登录名。
-L:暂时锁定用户。
-U:解锁用户。
三、效果演示
(1)添加用户stanson,并设置其用户说明和用户的HOME目录,查看/etc/passwd文件是否添加该用户。Linux命令如下,效果如图3-1所示。
useradd -c "test stanson" -d /stanson stanson

图 3-1
(2)设置用户stanson密码。Linux命令如下,效果如图3-2所示。
passwd stanson

图 3-2
(3)修改用户stanson的说明。Linux命令如下,效果如图3-3所示。
usermod -c "admin stanson" stanson

图 3-3
(4)删除用户stanson,并删除用户的HOME目录。Linux命令如下,效果如3-4所示。
userdel -r stanson

图 3-4
Linux 用户篇——用户管理命令之useradd、passwd、userdel、usermod的更多相关文章
- Linux 用户篇——用户管理命令之id、whoami、su、chage
一.浅谈id.whoami.su.chage 本篇是续写上一篇<Linux 用户篇——用户管理命令之useradd.passwd.userdel.usermod>. (1)id命令 命令格 ...
- linux常用命令之--用户与用户组管理命令
linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ...
- linux学习(五)用户与组管理命令,以及用户信息文件解释
目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...
- Linux就业技术指导(五):Linux运维核心管理命令详解
一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...
- 云计算:Linux运维核心管理命令详解
云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...
- Linux用户和组管理命令-用户创建useradd
用户管理命令 useradd usermod userdel 组帐号维护命令 groupadd groupmod groupdel 用户创建 useradd 命令可以创建新的Linux用户 格式: u ...
- linux用户与组管理命令的基本操作
用户账号管理命令 为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为 新用户添加账户.在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由r ...
- Linux用户与组管理命令
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d" " -f1 | sort -u 或 who | cut -d ...
- linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
随机推荐
- docker基础学习
docker的定义: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机 ...
- HDU.1556 Color the ball (线段树 区间更新 单点查询)
HDU.1556 Color the ball (线段树 区间更新 单点查询) 题意分析 注意一下pushdown 和 pushup 模板类的题还真不能自己套啊,手写一遍才行 代码总览 #includ ...
- bzoj3036: 绿豆蛙的归宿(期望DP)
刷水反被水题日,拓扑写炸WA了2发T T... 因为是DAG图,可以直接递推,不需要高斯消元 #include<iostream> #include<cstring> #inc ...
- 2-sat问题学习记录
如果你不知道什么是sat问题,请看以下问答. Q:sat问题是什麽?A:首先你有n个布尔变量,然后你有一个关于这n个布尔变量的布尔表达式,问你,如果让你随意给这n个布尔变量赋值,这个布尔表达式能否成立 ...
- 【单调栈】【CF5E】 Bindian Signalizing
传送门 Description 给你一个环,环上有一些点,点有点权.定义环上两点能相互看见当且仅当两点间存在一个弧使得弧上不存在一个点的点权大于着两个点.求一共有多少个点能互相看到 Input 第一行 ...
- oracle中 trunc(),round(),ceil(),floor的使用
oracle中 trunc(),round(),ceil(),floor的使用 原文: http://www.2cto.com/database/201310/248336.html 1.round函 ...
- 认识Java标识符
标识符定义 认识Java标识符 在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等. 问:标识符是神马? 答:标识符就是用于给 Java 程序中变量.类.方法等命 ...
- 洛谷P3740 [HAOI2014]贴海报
题目描述 Bytetown城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论.为了统一管理,城市委员会为选民准备了一个张贴海报的electoral墙. 张贴规则如下: electo ...
- 多重检验_LSD方法不准确性
sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...
- --BEA官方网站(http: //www.bea.com)甲骨文已完成对该公司的收购BEA Weblogic Server 7.0x应用服务器简明安 装、配置手册 1
====================简 介: BEA公司是业内著名的中间件产商,以Tuxedo及Weblogic闻名于世,而其基础件平台(infrastructure)Weblogic platf ...