服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|

服务器之家 - 服务器系统 - Linux - Linux基础之查看、添加、修改、删除用户

Linux基础之查看、添加、修改、删除用户

2021-08-01 22:25travelsfar Linux

Linux安全系统的核心就是用户账户,用户对系统中各种对象的访问及操作权限取决于他们登录系统时用的账户,通过创建用户时分配的用户ID(通常缩写UID)来跟踪用户操作权限。

1./etc/passwd 文件 查看用户信息

 

Linux基础之查看、添加、修改、删除用户

将用户登录名匹配相应的UID值,它包含了一些用户信息:

Linux基础之查看、添加、修改、删除用户

以冒号为分隔符划为7列,分别是:

  • 登录用户名
  • 用户密码(都用x表示,用户密码一般保存在/etc/shadow文件中)
  • 用户账户UID值
  • 用户账户组ID值(简称GID)
  • 用户账户的文本描述信息
  • 用户HOME目录的路径位置
  • 用户默认的shell

我们可以直接修改此文件,用于添加、删除、修改账户,但极不推荐,这样极其危险,如果出现损坏,会导致用户无法登录。

2.useradd添加账户

 

常用使用方法:

  1. useradd username -m -s /bin/bash -d /home/username -g groupname  

参数说明:

  • -s 指定用户默认的shell,通常会发现一些应用的账户其默认shell设置为/sbin/nologin,其含义是此账户不能进行登录使用,也就是这个用户无法使用bash或其他shell来登陆系统。
  • -d 设置用户主目录
  • -g 用户组,默认值是GID=100的公共组
  • -m 创建用户目录,会在/home下创建一个用户目录

3.usermod修改账户

 

  • usermod参数众多,非常强大,下面给出一些最常用的实例:
  • usermod -g group user1 #将user1添加到组group中
  • usermod -l user2 user1 #修改user1的用户名为user2
  • usermod -L user1 #锁定账号
  • usermod -U user1 #解除锁定
  • usermod -s /sbin/nologin user1 #设置账户不能进行登录使用
  • usermod -s /bin/bash user1 #账户恢复登录使用

值得注意的是usermod -p用来修改密码,千万谨慎,使用usermod -p 后面的接的并不是明文,而是密文,比如:usermod -p 123 user1,你以为是将user1密码改为123,但登录输入123你会悲催的发现无法登录。

4.专用工具passwd与chpasswd修改密码

 

Passwd root #修改root密码

Linux基础之查看、添加、修改、删除用户

passwd -e user1 #强制用户下次登录时修改密码。

注意一点:普通用户只能修改自己的密码,只有root用户才有权限修改其他的密码。

chpasswd用来大批量修改用户密码,它能通过标准输入自动读取用户名与密码

chpasswd < users.txt #users.txt格式为“用户名:密码”

Linux基础之查看、添加、修改、删除用户

以上就是添加、修改、删除用户的基本操作,限于篇幅本文没有谈linux组的常用操作,后续再表。

原文链接:https://www.toutiao.com/a6990272514425684488/?log_from=32d8b6b773859_1627572382970

延伸 · 阅读

精彩推荐
  • Linux在USB磁盘上制作Linux的GRUB引导的方法

    在USB磁盘上制作Linux的GRUB引导的方法

    这篇文章主要介绍了在USB磁盘上制作Linux的GRUB引导的方法,通常用于U盘安装Linux系统之类的工作,需要的朋友可以参考下...

    服务器之家1802019-07-02
  • LinuxRHEL5如何使用自动挂载工具Autofs挂载文件

    RHEL5如何使用自动挂载工具Autofs挂载文件

    Autofs是自动挂载工具,用于挂载文件系统,在启动Linux系统的时候,Autofs也会自动运行,下面为大家介绍下RHEL5使用Autofs挂载文件的方法 ...

    服务器之家2342019-10-15
  • Linuxlinux zabbix自定义监控及报警实现过程解析

    linux zabbix自定义监控及报警实现过程解析

    这篇文章主要介绍了linux zabbix自定义监控及报警实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    盗哥泡茶去了2102020-08-21
  • LinuxLinux系统中dig命令用法完全罗列

    Linux系统中dig命令用法完全罗列

    这篇文章主要介绍了Linux系统中dig命令用法完全罗列,dig命令用来处理域名解析相关操作,比nslookup命令要来得更加强大,需要的朋友可以参考下...

    Linux命令手册5932019-06-23
  • Linuxlinux vim 操作笔记

    linux vim 操作笔记

    Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体...

    Linux教程网4672019-12-19
  • LinuxAPUE笔记之:进程环境详解

    APUE笔记之:进程环境详解

    本篇文章是对APUE 进程环境详解进行了详细的分析介绍,需要的朋友参考下...

    Linux教程网2642020-12-03
  • Linuxrhel6.3如何使用yum安装Apache

    rhel6.3如何使用yum安装Apache

    rhel是Red Hat公司的Linux系统,下面小编要给大家介绍的是rhel6.3如何使用yum安装Apache,感兴趣的朋友可以看看 ...

    系统之家2422019-10-22
  • LinuxLinux下禁用Firefox浏览器的静默请求教程

    Linux下禁用Firefox浏览器的静默请求教程

    有不少Linux的用户使用的是Firefox浏览器,而Linux Firefox浏览器的静默请求引起了很多争议,如何将其关闭,本文就来介绍一下Linux中怎么关闭Firefox的静默请求...

    Linux之家3802019-09-05