认识/etc/passwd和/etc/shadow
/etc/passwd文件中:
head前面的符号 | 称为管道符,作用是把前面的命令的输出再输入给后面的命令。

/etc/passwd由“:”分割成7个字段,如:root:x:0:0:root:/root:/bin/bash里分别表示 用户:密码:uid:gid:注释说明:家目录:shell

  • /etc/shadow和/etc/passwd类似,由“:”分割成9个字段,如:
    #cat /etc/shadow| head -n 3 root:$6$VN/vnoV9M696aU9k$Rv97REK...:17043:0:99999:7::: daemon:*:16652:0:99999:7::: bin:*:16652:0:99999:7:::
    第一个字段为用户名,第二个字段为用户密码(经过加密)。

用户和用户组管理
新增组的命令groupadd: 格式为groupadd [-g GID] groupname,示例如下:

# groupadd grptest1
# tail -n1 /etc/group
grptest1:x:1003:

删除组的命令groupdel: 示例如下:

# groupdel grptest2
# tail -n2 /etc/group
user1:x:1002:
grptest1:x:1003:

增加用户的命令useradd: 格式为useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]

  • -u:表示自定义UID
  • -g:表示使新增用户属于已存在的某个 组,后面可以跟组id,也可以跟组名
  • -d:表示自定义用户的家目录
  • -M:表示不建立家目录
  • -s:表示自定义shell

删除账户的命令userdel: 格式为:userdel [-r] username,其中-r选项的作用是,当删除用户时,一并删除该用户的家目录。不加-r时,直接删除用户,但保留其家目录。

使用命令chfn更改用户的finger chfn命令可以修改用户的finger信息,比如name、office、office phone以及home phone。

# chfn user11
Changing finger information for user11.
名称 []:user11
办公 []:user11's office
办公电话 []:123456789
住宅电话 []:987654321

用户密码管理
命令passwd 为用户设置密码时,可以使用命令passwd,其格式为:passwd [username],若该命令后面不加用户名字,则是为自己设定密码。示例:

#passwd (若登录的是root账户,后面跟普通账户命中)
更改用户root密码
新的密码:
重新输入新的密码:

命令mkpasswd 用于生成密码,linux默认没有这个命令,所以需要安装一个expect软件包,命令:# yum install -y expect

生成指定长度密码也可用命令mkpasswd满足,如生成12位长度的命令:# mkpasswd -l 12

也可指定密码中有几个特殊字符或几个数字:# mkpasswd -l 12 -s 0 -d 3

用户身份切换
命令su 格式为:su [-] username,后面可跟-,也可以不跟。普通用户的su命令不加username时,就是切换到root用户。root用户也可以用su命令切换到普通用户。

命令sudo 使用visudo命令编辑相关配置文件/etc/sudoers# yum install -y sudo安装visudo

使用visudo命令编辑/etc/sudoers配置文件(必须使用root用户),输入i进入编辑模式,编辑完成后,按Esc键,再输入:wq完成保存。如:

## Allow root to run any commands anywhere
root  ALL=(ALL)      ALL
test  ALL=(ALL)      ALL

不允许root远程登陆linux /etc/ssh/sshd_config为sshd服务的配置文件,默认允许root账户通过ssh远程登陆linux,要想不允许root用户远程登陆linux,具体操作方法为:修改配置文件/etc/ssh/sshd_config,在文件中查找#PermitRootLogin yes并修改为#PermitRootLogin no 保存配置文件后,重启sshd服务,如:

# systemctl restart sshd.service

注:只适用于通过ssh远程登陆linux的情况。

2020.3.6Linux系统用户与用户组管理相关推荐

  1. 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

    一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  ( ...

  2. Linux操作系统——系统用户与用户组管理

    目录 一. 用户和用户组管理 1.1 新增组的命令groupadd 1.2 删除组的命令groupdel 1.3 增加用户的命令useradd 1.4 删除账户的命令userdel 二. 用户密码管理 ...

  3. linux入门教程(七) linux系统用户以及用户组管理

    关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...

  4. Linux学习总结(十六)系统用户及用户组管理

    先来认识两个文件 /etc/passwd /etc/shadow 我们打印出首尾三行,来了解下: 每行由:分割为7段,每段含义为: 第一段:用户名,比如root 用户,普通用户test,lv,test ...

  5. 【身份鉴别-身份标识】Linux系统用户及用户组管理

    目录 1 认识/etc/passwd 和 /etc/shadow 1.1 /etc/passwd 1.2 /etc/shadow 2 新增/删除用户和用户组 2.1 新增一个组 2.2 删除组 3 c ...

  6. Linux系统用户与用户组管理

    3.1用户配置文件和密码配置文件 用户的配置文件在/etc/passwd:文件权限见下图: 用户的配置文件/etc/passwd内的每一行代表一个用户.用户又划分三类,如下: 第一类 超级用户(系统管 ...

  7. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  8. Linux系统及应用(实验报告)---用户和用户组管理

    Linux系统及应用(实验报告)-用户和用户组管理 实验目的: 1.了解用户和用户组实验 2.熟悉图形的方式进行用户和用户组管理的方法 3.熟悉命令行的操作方式进行用户和用户组的管理方法 实验原理: ...

  9. UBUNTU 用户及用户组管理 修改用户和主机名

    转载链接:http://blog.sina.com.cn/s/blog_66439a3e0101dm1g.html 一.用户及用户组管理 创建组: $sudo addgroup ccache 创建用户 ...

最新文章

  1. [转载]SQL Server行列转换实现
  2. 二叉树的前序中序后序遍历(当然是非递归的!)
  3. 你对博客中提到的评分规则有何意见和建议?
  4. JAVA复习(date)
  5. qgraphicsitem 复制副本_QGraphicsItem:调用paint函数时
  6. UVA1437 String painter
  7. js--window关闭事件
  8. 阿里是怎么做全链路压测的?
  9. multisim红绿灯元器件在哪里_实验一:Multisim交通灯仿真.ppt
  10. html embed如何禁止自动播放,html embed用法
  11. matlab语言在天线设计,matlab语言在天线设计中的运用
  12. 手把手教你写一个点菜系统(附源码)
  13. Pathon 连接数据库
  14. 美术向技美入门课——庄懂的技术美术入门课(美术向)01
  15. 隐藏17年的Firefox文件窃取漏洞,可结合WhatsApp钓鱼窃取文件
  16. 未来十年的音视频,教科书级别的Android音视频开发教程,学完我成功“挤进”了抖音音视频开发岗
  17. java 的 clear 和 compact
  18. CentOS 8 EOL如何切换源
  19. 黑马程序员_基础测试
  20. 2020 年 11 月编程语言排行榜

热门文章

  1. “微信故事”盗号?为何谣言总能在微信快速发酵?
  2. 防抖动(debounce )和 节流阀(throttle )
  3. Unet for TGS Salt Identification Challenge
  4. The element or ID supplied is not valid. (videojs)
  5. 本地推送通知和远程推送通知
  6. 吴恩达deeplearning.ai系列课程笔记+编程作业(15)序列模型(Sequence Models)-第三周 序列模型和注意力机制
  7. 神码ai人工智能写作机器人_游戏AI:机器人反击!
  8. 手把手教你制作属于自己的一键还原软件
  9. obs源码 windows编译
  10. 类似于慕课网 开发 的 模型 与技术解读