目录

5.1.1 useradd命令

5.1.2 groupadd命令

5.1.3 usermod命令

5.1.4 passwd命令

5.1.5 userdel命令


5.1.1 useradd命令

useradd 命令用于创建新的用户,格式为“ useradd [ 选项 ] 用户名”。
可以使用 useradd 命令创建用户账户。使用该命令创建用户账户时,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为 /bin/bash ,而且默认会创建一个与该用户同名的基本用户组。这些默认设置可以根据表 中的 useradd 命令参数自行修改。

下面我们创建一个普通用户并指定家目录的路径、用户的 UID 以及 Shell 解释器。在下面的命令中,请注意/sbin/nologin,它是终端解释器中的一员,与 Bash 解释器有着天壤之别。一旦用户的解释器被设置为 nologin,则代表该用户不能登录到系统中:

[root@localhost ~]# useradd -d /home/linux -u 8888 -s /sbin/nologin ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu)
[root@localhost ~]# tail -1 /etc/passwd
ttzhangxu:x:8888:8888::/home/linux:/sbin/nologin

5.1.2 groupadd命令

groupadd 命令用于创建用户组,格式为“ groupadd [ 选项 ] 群组名”。
为了能够更加高效地指派系统中各个用户的权限,在工作中常常会把几个用户加入到同一个组里面,这样便可以针对一类用户统一安排权限。创建用户组的步骤非常简单,例如使用如下命令创建一个用户组 group1  :

[root@localhost ~]# groupadd group1
[root@localhost ~]# tail -1 /etc/group
group1:x:8889:

5.1.3 usermod命令

usermod 命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

Linux 系统中的一切都是文件,因此在系统中创建用户也就是修改配置文件的过程。用户的信息保存在/etc/passwd 文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用 usermod 命令修改已经创建的用户信息,诸如用户的 UID、基本/扩展用户组、默认终端等。usermod 命令的参数以及作用如表所示。

先看一下账户 ttzhangxu 的默认信息,然后将用户 linuxprobe 加入到 root 用户组中,这样扩展组列表中则会出现 root 用户组的字样,而基本组不会受到影响:

[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu)
[root@localhost ~]# usermod -G root ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)

再来试试用-u 参数修改 linuxprobe 用户的 UID 号码值。除此之外,我们还可以用-g 参数修改用户的基本组 ID,用-G 参数修改用户扩展组 ID。

[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)
[root@localhost ~]# usermod  -u 6666 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)
[root@localhost ~]# tail /etc/group
stapsys:x:157:
stapdev:x:158:
slocate:x:21:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
tcpdump:x:72:
zhangxu:x:1000:
ttzhangxu:x:8888:
group1:x:8889:
[root@localhost ~]# usermod  -G 8889 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),8889(group1)
[root@localhost ~]# usermod  -g 8889 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1)

5.1.4 passwd命令

passwd 命令用于修改用户密码、过期时间、认证信息等,格式为“ passwd [ 选项 ] [ 用户名 ]”。

普通用户只能使用 passwd 命令修改自身的系统密码,而 root 管理员则有权限修改其他所有人的密码。root 管理员在 Linux 系统中修改自己或他人的密码时不需要验证旧密码,这一点特别方便。既然 root 管理员可以修改其他用户的密码,就表示完全拥有该用户的管理权限。passwd 命令中可用的参数以及作用如表所示。

5.1.5 userdel命令

userdel 命令用于删除用户,格式为“ userdel [ 选项 ] 用户名”。
确认某位用户后续不再会登录到系统中,则可以通过 userdel 命令删除该用户的所有信息。在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用-r 参数将其删除。userdel 命令的参与以及作用如表所示。
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1)
[root@localhost ~]# userdel -r ttzhangxu
userdel: group ttzhangxu not removed because it is not the primary group of user ttzhangxu.
[root@localhost ~]# id ttzhangxu
id: ttzhangxu: no such user

5.1 Linux用户管理相关推荐

  1. [转载]Linux用户管理全攻略(八)

    原文地址:Linux用户管理全攻略(八)作者:ZOL_心蓝蓝 Linux 系统中的超级权限的控制 作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org ...

  2. linux安全策略与实例pdf,实验一:Linux用户管理与安全策略.pdf

    操作系统安全 Operating System Security Linux系统安全实验讲义 2013年12版本 实验一 Linux 用户管理与安全策略 1 实验目的 通过实验熟悉 Linux 环境下 ...

  3. Linux用户管理详解大结局(下)

    Linux用户管理详解(下) 我们已经可以通过创建不同的用户来防止其他人使用自己的账号,之后每个账户对应一个单独的用户密码,构成了一个基本的用户管理思路.为了方便管理还可以使用组来设置相同属性的用户. ...

  4. linux服务器用户组和权限管,linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  5. linux用户管理和文件权限

    linux用户管理和文件权限 新建用户: useradd ftpuser      useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...

  6. 用户管理 之 Linux 用户管理工具介绍

    作者:北南南北 赞助: 来自:LinuxSir.Org 摘要: 本文主要介绍Linux系统的用户和用户组的查询.添加.修改及删除等管理工具: 目录索引 一.与用户管理相关的配置文件: 1./etc/p ...

  7. linux sys伪用户作用,linux用户管理详解

    Linux用户管理 配置文件 用户信息文件:/etc/password 密码文件:/etc/shadow 用户组文件:/etc/group 用户组密码文件:/etc/gshadow 用户配置文件:/e ...

  8. Linux用户管理安全宝典:密码防破解与帐号文件保护

    Linux作为一种多任务.多用户的操作系统,在同一时间段上可能为众多用户使用,且用户的管理直接关系到整个系统的安全,用户需要对其中的密码管理和帐户文件管理进行着重的强调和保护. (更多详细内容请关注L ...

  9. Linux 用户管理 4 之密码管理

    Linux 用户管理 1 之简介 Linux 用户管理 2 之切换用户 Linux 用户管理 3 之创建用户 Linux 用户管理 4 之密码管理 Linux 用户管理 5 之用户属性属性 我们可以通 ...

  10. linux用户和组管理的实验报告,linux用户管理任务实验报告

    linux用户管理任务实验报告 <实用操作系统>实验报告 实验报告:实验项目名称:用户管理任务 班级:学号:姓名: 地点:时间: 实验内容: 一.用户管理 (一)添加用户useradd 1 ...

最新文章

  1. centos7 网卡配置vlan_【linux】Centos7单网卡多VLAN配置
  2. PHP生成PDF并转换成图片爬过的坑
  3. 重庆事业单位计算机职称评定,看效果 | 重庆事业单位改革 职称评定不再“终身制”...
  4. python中画圆的代码_Python编程12:Python画图之turtle库如何画圆
  5. 高性能Javascript:高效的数据访问
  6. Spring中DispacherServlet与WebApplicationContext、ServletContext的关系和工作机制
  7. python的objectproperty,python中property(lambda self: object())简单解释,,最后4行lambda
  8. ebs r12 -- adadmin: error while loading shared libraries: libclntsh.so.10.1
  9. java byte转bigdecimal_Java BigDecimal byteValueExact()用法及代码示例
  10. vue点击切换类名_vue 新用户引导(vue-dirver)
  11. 我的docker随笔26:制作arm平台的python-pandas镜像
  12. Java中构造方法的执行顺序
  13. node.js 微信小程序 部署服务器_微信小程序云开发如何上手
  14. 作业一:建立博客、自我介绍、速读教材、学习进度总结-----蔡强130201201
  15. 监听Dom节点失焦触发方法的几个思路
  16. 如何购买云服务器及其配置
  17. 动态表格中点击图片放大
  18. 鼠标滑过显示红色禁用符号
  19. 电力电子技术——电力电子器件概述
  20. CAD图纸打印设置——使线条清晰有力

热门文章

  1. qq怎么安装不了(QQ怎么都安装不上重装也不行,是哪里出了问题?)
  2. 内蒙古大学孙涛计算机学院,孙涛(博士)
  3. 基于Springboot+Netty实现Web聊天室【网络通信编程】
  4. 计算机网络7层结构归纳总结
  5. 老师金角大王的BLOG
  6. 关于jdbc中Statement
  7. Problem A:Serval 的俳句
  8. 解决Vista系统与游戏不兼容的方法
  9. 在线 OJ 项目(二) · 操作数据库 · 设计前后端交互的 API · 实现在线编译运行功能
  10. sqlmap百度爬虫