2 系统用户与用户组管理

GID为GroupId,即组ID,用来标识用户组的唯一标识符
UID为UserId,即用户ID,用来标识每个用户的唯一标示符

/etc/passwd

/etc/shadow

·用户

新建用户:userad

-c:用户的描述信息

-e:禁用账号的日期,格式为YYY-MM-DD

-u:自定义UID(用户id)

-g:使新增用户属于已存在的某个组,后面可跟组id也可以跟组名

-d:自定义用户的家目录

-M:不建立家目录

-s:自定义shell

删除用户:userdel

userdel  [-r]  username

-r:当删除用户时一并删除该用户的家目录

1.4.1使用命令chfn更改用户的finger

---------------------------------------------------------------

1.4.2用户密码管理

·设置用户密码

passwd  [选项] 
[username]

-x:指定口令的最长存活期

-w:口令要到期前提前警告天数

·禁用和恢复用户账户

passwd:禁用 -l

恢复-u

1.4.2命令mkpasswd(生成密码)

·需要安装expect软件包

#yum install -y expect

#mkpasswd

HXut80y*8

1.5 用户身份切换

root账户是#,普通用户是

1.5.1命令su

临时切换用户:su  - 用户名

1.5.2命令sudo(看不懂)

·使用su可以切换用户身份,且每个普通用户都能切换到root身份。默认情况下,只有root用户才能使用sudo命令,普通用户想使用sudo需要root预先设定。

使用vi sudo编辑相关配置文件/etc/sudoers或使用yum install -y sudo安装

1.5.3不允许root远程登录Linux

默认允许root账户通过ssh远程登录Linux,若不允许

修改配置文件/etc/ssh/sshd_config,在文件中查找#PermitRootLogin yes 修改为no

保存配置文件后需要重启sshd服务,命令如下:

#systemctl restart sshd.service

【只适用于通过ssh远程登陆linux的情况】

---------------------------------------------------------------------------

建立组:groupadd

删除组:groupdel

修改组群:groupmod [选项] 组名

-n group-name:更改组群名称

为组添加用户:gpasswd  [选项]  [用户]  [组]

-a:将用户加入组

-d:将用户从组中删除

-r:取消组的密码

-A:给组指派管理员

系统用户与用户组管|chfn、密码管理、身份切换、sudo的更多相关文章

  1. linux 系统用户与用户组管理

    关于/etc/passwd和/etc/shadow /etc/passwd 第1个字段为用户名(第一行中的root就是用户名)第2个字段存放的是该账号的口令.第3个字段为一个数字,这个数字代表的用户标 ...

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

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

  3. Linux 的基本操作(系统用户及用户组的管理)

    [认识/etc/passwd和/etc/shadow] 这两个文件可以说是linux系统中最重要的文件之一.如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的. /etc/pa ...

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

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

  5. linux系统用户以及用户组管理

    本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...

  6. Linux学习笔记06—系统用户及用户组的管理

    一.认识/etc/passwd和/etc/shadow 1./etc/passwd 由 ‘:’ 分割成7个字段,每个字段的具体含义是: 用户名 存放账号的口令:现在存放在/etc/shadow下,在这 ...

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

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

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

    5.命令 chfn 用于修改用户的finger (finger为 /etc/passwd 文件第五个字段中显示的信息) 三,用户密码管理 1.命令passwd  格式 passwd [username ...

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

    一.用户和用户组的管理 1.新增组 groupadd 命令 格式:groupadd 组名 2.删除组 groupdel 格式:groupdel 组名 3.增加用用户命令 useradd   格式:us ...

随机推荐

  1. java8中 map和flatmap的理解

    假如我们有这样一个需求给定单词列表["Hello","World"],你想要返回列表["H","e","l&q ...

  2. 操作系统——HugePage

    TLB:页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令.数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令.数据.为了减少因为MMU导致的处理器性能下降 ...

  3. 【java】并发执行ExecutorService的sumbit返回值的顺序问题

    ArrayList<Future> fl = new ArrayList<Future>(); for (int i = 0; i < 10; i++) { Future ...

  4. weblogic 10c and 12c 打补丁

    https://pan.baidu.com/s/17IaK1SYwHxwt-CRb0zDqXw

  5. js 获取dom 为null 测试

    <!DOCTYPE html> <html> <head> </head> <body> <h1> 这是H1 </h1&g ...

  6. 启动 jvm 参数小总结

    1.启动某项目 nohup java -jar -Xms256m -Xmx512m -Dspring.config.location=/config/application.yml -Dfile.en ...

  7. tf_upgrade_v2.exe实验

    实验前 import tensorflow as tf import numpy as np #create data x_data=np.random.rand(100).astype(np.flo ...

  8. 字符串处理工具StringUtils

    package yqw.java.util; import java.io.File;import java.text.ParseException;import java.text.SimpleDa ...

  9. 微信小程序POST请求参数传递不到后台, 前台获取不到后端返回的数据, 以及 post 请求返回 404 但后台能收到数据

    1 微信小程序POST请求参数传递不到后台 需要在微信请求 wx.request 改变默认 header 配置为如下 wx.request({ url: 'test.php', //仅为示例,并非真实 ...

  10. [design pattern](3) Dectorator

    前言 很久没有写关于设计模式的博客了,实在是没有太多的精力去写.但个人觉得设计模式在我们的日常开发中还是挺重要的,它提高了软件的可维护性.因此还是有必要坚持学习设计模式,写博客主要是为了加深我对设计模 ...