linux 用户管理 指令,Linux 用户管理常用命令
前言
1. 用户名和密码
在linux的管理中,相当重要的一环就是管理用户,不是什么人都可以登录服务器的,若有人要登录服务器,必须申请相关的权限,经过管理员许可才可以登录服务器。虽然我们登录服务器时输入的是用户名和密码,但是linux主机是不认识你的用户名和密码的,他只认识ID号,其实就是一组数字(我们称为UID),由于计算机仅认识 0 与 1,所以主机对于数字比较有概念的;至于用户名只是为了让人们容易记忆而已。 而你的 ID 与用户名的对应就在 /etc/passwd,那下面我们就说一下/etc/passwd
2. /etc/passwd 文件
[root@drbd1 boot]# cat /etc/passwd | head -5
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
上面有五行代码,我看每一行,总7七段,分别用:隔开,下面我们说一下,各段的意义!分别是用户名,密码,UID,GID,用户说明信息,家目录,默认shell我们下面分别的说一说详细意义!
用户名: 就是我们常用来登录系统的账户,这里的用户名和UID相对应
密码: 不用说了,但这里是个X,防止被窃取,放在了别一个文件中/etc/shadow
UID: 对应我们的用户名,主机可通过这个识别我们用户名
GID: 我们在前一篇博客中说了,每个用户都对应一个用户组,这里的GID标识了组名,在另一个文件中/etc/group
用户说明信息: 没有什么重要用途,只是用来解释这个账号的意义
家目录: 用户的家目录,以上面为例, root 的家目录在 /root ,所以当 root 登陆之后,就会立刻跑到 /root 目录里
默认shell: 当用户登陆系统后就会取得一个Shell 来与系统的核心沟通以进行用户的操作任务
3. /etc/shadow 文件
我们在上面说过,/etc/shadow文件是主要存放,用密码的,下面我们就来详细的看一下
[root@drbd1 boot]# cat /etc/shadow | head -5
root:$1$GErxq.OA$jxK.VBTpJkbr.XTIYnZR6/:15783:0:99999:7:::
bin:*:15783:0:99999:7:::
daemon:*:15783:0:99999:7:::
adm:*:15783:0:99999:7:::
lp:*:15783:0:99999:7:::
从上面的代码可以看出,shadow 字段也是由:隔开的,共有9段,下面我们就说一下每段的意义
用户名: 不说了
密码: 经过加密处理,提高安全性
最近更改密码的日期: 更动口令那一天日期
密码不可被更改的时间: 配置为20天的话,那么当你配置了密码之后, 20 天之内都无法改变这个密码
密码需要重新更改的天数: 为了强制要求用户变更密码,这个字段可以指定在最近一次更改密码后, 在多少天数内需要再次的变更密码才行
密码需要更改期限前的警告天数: 上面例子,密码到期之前的 7 天之内,系统会警告该用户
密码过期后可以使用的天数: 密码过了该期限后用户依旧没有升级密码,那该密码就算过期了。 虽然密码过期但是该账号还是可以用来进行其他工作的,包括登陆系统取得 bash
账号失效日期: 这个账号在此字段规定的日期之后,将无法再使用
保留:最后一个字段是保留的,看以后有没有新功能加入
linux 用户管理 指令,Linux 用户管理常用命令相关推荐
- (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结
因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...
- Linux系统(简介、文件管理、常用命令、账号管理、c开发工具)
文章目录 1. Linux系统 2.文件管理与常用命令 2.1 文件和目录的层次结构 2.2 文件和目录命名 2.3 shell文件名通配符 2.4 文件管理 2.4.1 Linux常用文件类型 2. ...
- Linux运维后台进程管理之Supervisor配置和常用命令常见问题案例和管理odoo后台进程
目录 Supervisor是什么? 安装 配置 实例配置 启动 Supervisor常用命令 常见错误 配置文件出错,没有开放http接口或相关配置有问题 Supervisor未启动,无法运行supe ...
- linux设备巡检指令,Linux系统巡检常用命令
Linux系统需要定期巡检,以检查服务器软硬件使用情况,相当于对人的体检,确保可以及时发现问题.解决问题,降低损失,常用的巡检命令如下: # uname -a # 查看内核/操作系统/CPU信息 # ...
- linux下mkdir头文件_Linux部分常用命令学习记录
Linux部分常用命令 ls 显示目标列表 ls -a 显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): ls -l 以长格式显示目录下的内容列表.输 ...
- Linux学习:入门,概述,常用命令,环境安装
服务器购买配置 参考:狂神说Linux 基于CentOS7 Linux一切皆文件:读,写 一.入门概述 二.Linux命令 1. 开机登录 可以使用 man [命令]来查看各个命令的使用文档,如 :m ...
- Linux平台下UNIX SHELL运行任务常用命令
Linux平台运行常用命令 1. 平台账户操作命令 修改用户密码 语法:passwd Old password: <输入旧密码> .... 联机帮助 语法:man 远程登录 语法:rlog ...
- 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...
1.1 删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2 删除用户 drop user admin cascad ...
- 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
shell script #!/bin/bash # do something run shell script sh script.shorchmod a+x script.sh ./script. ...
- Linux下SVN的安装及SVN常用命令
SVN的介绍 SVN是一个开源的版本控制系統, svn版本管理工具管理随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository) 中. 这个档案库很像一个普通的文件服务器,它能记住 ...
最新文章
- 深思:如何堂堂正正的做事
- 识别哈希算法类型hash-identifier
- windowsserver2008r2可以装什么模拟器_为什么不可以用塑料桶装汽油?答案就在这!...
- Py之pyecharts:基于大数据对人工智能进行各种可视化图表分析
- javese 5 中的枚举类及单例模式
- 用Socket编写TCP程序(C/C++)(转)
- IIS 7.5 Express概况
- 【博客话题】技术生涯中的出与入
- condition可数吗 living_单词辨析 知识讲解 condition situation state的区别
- 开启ssh不能用root登入的限制
- 信息学奥赛C++语言:时间转换
- linux登陆提示鉴定故障_5个最常见的Linux问题的故障排除提示
- Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
- word 文档 一次性设置多张图片大小
- Eclipse下设置github开发环境
- 亚马逊云科技 2022 年 3 月新服务新功能强势来袭
- 配音软件文字转语音有哪些?
- 电阻用计算机怎么算,电阻分压计算器
- 简单说明经济是什么~
- dns配置异常怎么修复_win10 dns异常怎么修复
热门文章
- 新手村之BOSS战-入门综合练习2
- 转:Java NIO系列教程(二) Channel
- Javascript面试题一套
- Maven创建servlet项目演示(三)
- 实现List按与一个字符串的相似度和字母顺序排序(适用于模糊查询后的排序)...
- mysql数据库连接限制,mysql-获取数据库连接表有限制
- supervivi的一点秘密
- 8.0系统机器激活XPOSED框架失败The Xposed framework is not installed
- jQuery-选择器-查找标签
- 紫书搜索 习题7-6 UVA - 12113 Overlapping Squares 暴力