groupadd

[功能说明]

新建用户组

[语法格式]

Groupadd[-f][-r][-g<GID><-o>][组名]

[选项参数]

参数

说明

-f

建立已存在的组,强制系统接收已经存在的组名称。默认情况下,每个组名在系统中应该是唯一的。若groupadd所给组名称已经存在,将返回错误信息

-r

建立系统账户。因为0-499是系统的保留ID,一般的组ID从500开始,而使用-r参数可以建立组小于500的系统账户

-o

强制使用已经存在的组识别码

-g<GID>

设置新建立组的识别码,该值应当是唯一且不重复的正整数,如果不指定该参数,系统自动从编号500开始分配新建组号

id

[功能说明]

显示用户及所属组的ID号

 #查询用户及所属组的实际ID(RUID/RGID、EUID/EGID),可以使用id命令实现。如果两个ID相同,则仅显示实际ID(RUID/RGID)。若不指定用户名,则显示当前用户的ID。

[语法格式]

Id[-g][-G][-n][-r][-u][-help][--varsion][用户名]

[选项参数]

参数

说明

-g

显示用户组所属的ID

-G

显示用户所属组附加组的ID

-n

显示用户,所属组或附加组的名称,需与-u、-g或-G同时使用

-r

显示实际ID,需与-u、-g或-G同时使用

-u

显示用户ID

 

passwd

[功能说明]

设置密码

  #passwd命令用来设置或修改用户的命令,普通用户只能更改自己的密码,而系统管理员可以设置所有用户的密码,如果不指定用户名,将直接修改当前用户密码。Passwd文件是一个系统账户列表,包括每个用户经过加密的密码,只允许超级用户有写的权限

在/etc/passwd文件中,每行都是一条用户记录,包含以下格式

account:password:UID:GID:GECOS:dirrctory:shell (账号:密码:用户ID:组ID:一般信息:目录:)

字符描述如题:

account:用户在系统中的名称,不能包含大写字母

password:加密的用户密码或者星号

UID:用户ID数

GID:用户的主要组ID数

GECOS:该字段是可选的,通常是为了存放信息而设

dirrctory:用户的$HOME目录

Shell:登陆时运行的程序(如果是空的,使用/bin/sh)如果设为不存在的执行,用户不能呢个通过login登陆

[语法格式]

Passwd[-d][-k][-l][-S][-u<-f>][用户名称]

[选项参数]

参数

说明

-d

删除密码,系统管理员专用

-k

密码过期后,才能更新

-l

锁住账户。在加密过的密码字符串前加上“!”符号,让该账户的密码失效,无法登陆系统。仅系统管理员使用

-S

列出密码的相关信息,仅系统管理员能使用本参数

-u

解开已经上锁的账户,删除加上的“!”,恢复账户密码,本参数仅系统管理员能用

-f

随机产生一组密码,强行解开锁住的账户。必须与参数-u同样使用                                                                                                                                                                                              

su

[功能说明]

用户切换

  #如果用户正在使用一个普通账户登录,这时候如果需要实现只有root账户才能实现的某些功能?通过su命令可以轻松地实现用户登录身份的切换,从而完成相应的工作

[语法格式]

Su[-f][-l][-m][-p][--help][--version][-][-c<命令>][-s<shell>][用户账户]

[选项参数]

参数

说明

-f

不读取启动文件,适用于csh和tcsh

-l

改变身份的同时改变工作目录,以及HOME、SHELL、USER、

-m

变更身份时,不改变环境变量

-c

执行完指定的命令后,恢复原来的身份

-s

指定执行的shell。默认执行/ect/passwd中指定用户的shell

[用户账户]

指定要变更的用户,默认为root

sudo

[功能说明]

改变身份执行命令

 #sudo命令让Linux系统中的用户能够以其他身份执行命令,以减少root用户的登录次数和管理实践,从而提高系统的安全性。

Sudo能够下限制指定用户在指定主机上运行某些命令,为系统管理员提供配置文件,以便集中管理用户的使用权限,默认的存放地址是/etc/sudoers。注意,只有在/etc/sudoers文件中指定的用户才可以执行sudo命令

[语法格式]

Sudo[-VhlLvksHSb][-p<提示符>][-c<类名>][-u<类名>][命令]

[选项参数]

参数

说明

-l

显示用户允许指定所有命令

-L

显示每个允许的所有命令

-v

延长密码的有效时间,默认时间是五分钟

-k

使密码的有效时间失效,因此下次再执行sudo时,需要再次输入密码

-S

从标准输入设备读入密码

-c<类名>

由指定的类限制用户对命令的运行

-u<用户名>

以指定用户身份运行命令,默认是以root身份执行命令,如果使用用户ID指定用户,则用#<用户ID>代替用户名

 

userdel

[功能说明]

删除用户账户

#userdel用于删除linux系统中指定的用户账户。直接执行userdel命令,将删除用户账户,而加上r参数之后就可以删除用户登录目录,以及登录目录中的所有文件和子目录                 

[语法格式]

Userdel[-r][用户账户]

[选项参数]

参数

说明

-r

删除指定用户的登录目录

usermod

[功能说明]

usermod命令用于修改用户账户的各项设置和相关信息

  [语法格式]

usermod[-L][-U][-c<备注>][-d<登陆目录>][-e<有效期限>][-f<缓冲天数>][-g<组>][-G<组>][-1<账户>][-p<密码>][-s<shell>][-u<uid>][用户账户·]

 

[选项参数]

参数

说明

-L

修改用户密码。Usermod在用户账户的加密面前添加一个“!”符号,使用户密码失效。这个参数不能和-p或-U同时使用

-U

解除密码锁定

-f

修改账户从密码过期到被关闭之间的生存周期

-g

修改用户所属的组

-G

修改用户所属组的附加组

-p

修改用户账户的密码

-s

修改用户登陆后使用的shell

-u

修改用户ID

最后的总结 可能没有那么多时间去总结了 就此告一段落

感谢

文献资料来自于《Linux命令完全技术宝典》张栋

Linux命令 用户管理命令的更多相关文章

  1. [Linux] 015 用户管理命令

    1. 用户管理命令:useradd 命令名称:useradd 命令所在路径:/bin/sbin/useradd 执行权限:root 语法:useradd 用户名 功能描述:添加新用户 范例: $use ...

  2. linux笔记:linux常用命令-用户管理命令

    用户管理命令:useradd(添加用户) 用户管理命令:passwd(设置和修改用户密码) 用户管理命令:who(查看所有登录用户的信息)

  3. linux下用户管理命令、用户组管理命令

    useradd 添加新用户 1.基本语法 useradd 用户名                   (功能描述:添加新用户) useradd -g 组名 用户名      (功能描述:添加新用户到某 ...

  4. linux常用命令-用户管理命令

    useradd 用户名 passwd 用户名:修改该用户的密码 groupadd 组名 who: 查看现在登录了几个用户,得到的信息含义如下 登录用户名 登录终端 登录时间 登录终端的IP地址(如果没 ...

  5. Linux命令-用户管理命令:useradd,passwd,who,w

    who 查看登录用户 w 查看登录用户详细信息

  6. Linux系列教程(七)——Linux帮助和用户管理命令

    上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...

  7. Linux常用命令之帮助和用户管理命令

    目录 1.帮助命令 一.获得命令或配置文件帮助信息:man 二.获得shell内置命令的帮助信息:help 三.获得命令的中文帮助信息:--help 2.用户管理命令 一.添加新用户:useradd ...

  8. Linux系列教程(七)——Linux常用命令之帮助和用户管理命令

    上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...

  9. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

随机推荐

  1. Elasticsearch【正则搜索】分析&实践

    在ES中有很多使用不是很频繁的查询,可以达到一些特殊的效果.比如基于行为路径的漏斗模型.本篇就从使用上讲述一下正则表达式查询的用法. Regexp Query regexp允许使用正则表达式进行ter ...

  2. 生产环境中使用Docker Swarm的一些建议

    译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行.然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它 ...

  3. linux下实时监测命令运行结果工具:watch

    watch是一个非常实用的工具,可以实时监测一些经常变化的命令结果或文件,而不需要手动一次一次的输入命令. 语法: watch [选项] [命令参数] 选项: -n :指定刷新间隔时间,默认2秒. - ...

  4. Python dict 按键和值排序

    python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1 下面的是按照value的值从大到小的顺序来排序. ...

  5. 龟兔赛跑,杭电oj-2059

    原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=2059 [Problem Description] 据说在很久很久以前,可怜的兔子经历了人生中最大的打击 ...

  6. Fast Fourier Transform ——快速傅里叶变换

    问题: 已知$A=a_{0..n-1}$, $B=b_{0..n-1}$, 求$C=c_{0..2n-2}$,使: $$c_i = \sum_{j=0}^ia_jb_{i-j}$$ 定义$C$是$A$ ...

  7. Java学习笔记——Linux下安装配置MySQL

    山重水复疑无路,柳暗花明又一村 --游山西村 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2\建立工作组:$su ...

  8. Unity使用Mono.Xml代替System.Xml 测试

    测试环境 操作系统:Windows8.1 开发工具:Unity5.5.2 1.新建一个测试项目,观测引用System.Xml与Mono.Xml解析文件正确性,与打包后APK体积大小. 2.Mono.X ...

  9. 【2017-05-19】WebForm复合控件

    自动提交的属性: AutoPostBack="True" 1.RadioButtonList     单选集合 -属性:RepeatDirection:Vertical (垂直排布 ...

  10. My-Blog搭建过程:如何让一个网站从零到可以上线访问

    文章简述 5月13号的时候,上线了自己的个人博客网站:http://blog.hanshuai.xin,随后在平台上发布了一篇关于My-Blog的介绍博客<Docker+SpringBoot+M ...