linux 帐户安全管理员权限,Linux - 安全 - 账户管理

Linux 账户管理

用户

用户文件 /etc/passwd

该文件所有用户可读,每一行代表一个用户,包含7个字段,分别用:隔开。

# 查看文件内容

cat /etc/passwd;

内容:

root:x:0:0:root:/root:/bin/bash

wuhd:x:1002:1002::/home/wuhd:/bin/bash

说明:

字段1 = root 用户名

字段2 = x 口令,加密存放在 /etc/shadow 文件中

字段3 = 0 用户标识号 UID,0表示root超级管理用户,1-499表示系统标准用户,500之后为普通用户

字段4 = 0 组标识号 GID

字段5 = root 备注

字段6 = /root 宿主目录

字段7 = /bin/bash 命令解释器,默认为 /bin/bash,无法登录则为 /sbin/nologin

密码文件 /etc/shadow

该文件仅root用户可读,每一行代表一个用户,包含9个字段,分别用:隔开。

# 查看文件内容

cat /etc/shadow;

内容:

root:$6$vI9A.gXT$BpwPk43MYSqEa57nxXvABjB7WtF7do20pi87L2u73hExr2GjxxaNhw.PVH598nHGYl1j9Hpq9ECCsy0NaOhP00:17670:0:99999:7:::

wuhd:$6$Ya3wW9S4$O.SJLPiYAa1EA4V9NpIzk73E7MZxMNqr1WNgqLi2r0xXbCJgO2N1T8e00qr9.I1K7pynqmchIoZjHNzBguyfr.:17690:0:99999:7:::

说明:

字段1 = root 用户名

字段2 = $6$开头 加密口令 $6$表示SHA-512,$1$表示MD5,$2$表示Blowfish,$5$表示SHA-256,!!表示密码过期,*表示锁定,空表示免密码

字段3 = 17670 最后修改时间戳

字段4 = 0 多少天后才能修改密码,默认0

字段5 = 99999 多少天后必须修改密码,默认99999 (两百多年以后啊)

字段6 = 7 密码过期前提前7天提醒修改

字段7 = 空 密码过期后多少天后禁用账号

字段8 = 空 多少天后禁用账号

字段9 = 空 预留字段

用户组

组文件 /etc/group

该文件所有用户可读,每一行代表一个组,包含4个字段,分别用:隔开。

一个组可以有多个用户,一个用户也可以属于多个组。

用户归属多组时,登录的组为主组,其他为附加组。

# 查看文件内容

cat /etc/group;

内容:

root:x:0:

wuhd:x:1002:

说明:

字段1 = root 组名

字段2 = x 组口令,加密存放在 /etc/gshadow 文件中

字段3 = 0 组标识号 GID

字段4 = 空 组成员,多个用户名用逗号隔开

组口令文件 /etc/gshadow

该文件仅root用户可读,每一行代表一个组,包含4个字段,分别用:隔开。

# 查看文件内容

cat /etc/gshadow;

内容:

root:::

wuhd:!::

说明:

字段1 = root 组名

字段2 = 空 组口令,加密字符串

字段3 = 空 组管理员账号

字段4 = 空 组成员,多个用户名用逗号隔开

用户管理

添加 useradd

# 创建用户test

useradd test;

# 创建用户test,加入附加组wuhd

useradd -G wuhd test;

# 创建用户test,指定登录目录/www,不创建宿主目录/home/test

useradd -d /www -M test;

修改 usermod

# 修改用户test的名称为test2

usermod -l test2 test;

# 将用户test添加到附加组wuhd

usermod -G wuhd test;

# 修改用户test的宿主目录为/www

usermod -d /www -m test

删除 userdel

# 删除用户test

userdel test;

# 删除用户test以及宿主目录/home/test

userdel -r test;

用户组管理

添加 groupadd

# 创建组test

groupadd test;

修改 groupmod

# 修改组test的名称为wuhd

groupmod -n wuhd test;

删除 groupdel

# 删除组test

groupdel test;

状态命令

当前用户 whoami

# 显示当前用户名称

whoami;

用户身份 id

# 显示当前用户身份

id;

# 显示用户wuhd的身份

id wuhd;

用户所属组 groups

# 显示指定用户所属的组

groups root;

groups wuhd;

口令管理

命令 passwd

# 显示用户wuhd的口令状态信息

passwd -S wuhd;

# 锁定用户wuhd

passwd -l wuhd;

# 解锁用户wuhd

passwd -u wuhd;

# 交互式修改用户wuhd的口令

passwd wuhd;

# 非交互式直接执行修改用户wuhd的口令为123456

echo 123456|passwd --stdin wuhd;

命令 chpasswd

# 非交互式直接执行修改用户wuhd的口令为123456

echo wuhd:123456|chpasswd;

命令 chage

# 查看用户wuhd的口令失效状态

chage -l wuhd;

# 使用户wuhd下次登录时必须修改口令

chage -d 0 wuhd;

# 使用户wuhd的口令在2020-03-01过期

chage -E 2020-03-01 wuhd;

登录管理

全局文件 /etc/login.defs

# 查看文件

cat /etc/login.defs;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】sql表及字段命名规范

1.数据库表命名规范: (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。 (2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词…

“卧槽”是怎么回事

“卧槽”是怎么回事2009-02-23 10版:新论 主持人:百科小子 提问者:丁莹(上海南京西路) 解答者:段凡(华东理工大学社会与公共管理学院博士) 问:日前有一项调查显示&am…

ubuntu查看硬件信息

ubuntu查看硬件信息 1,外部探针probe sudo apt-get install hwinfo 执行hwinfo获取系统信息 --short 2,系统命令dmidecode(硬件信息) or dmesg(主要是开机信息) 基于命令ubuntu 系统硬件信息查看 主板信息,序列号,产品名 dmesg | grep -i cpu dmidecode -t processor 硬盘(分区…

linux win10虚拟内存,高手解惑win10系统电脑虚拟内存不足的还原技巧

我们在使用电脑的时候,难免会遇到win10系统电脑虚拟内存不足的情况,根据小编的调查并不是所有的朋友都知道win10系统电脑虚拟内存不足的问题怎么解决,针对win10系统电脑虚拟内存不足的问题,我给大家整理总结了详细的解决步骤&…

第三章总结

第三章总结 栈与队列都是特殊的限制型的线性表,通常没有查询这个操作 栈的特点就是先进后出,只可以在栈顶进行插入删除,顺序栈定义指向栈顶与栈底的指针(方便判断栈的情况)也可以只定义一个栈顶指针top然后通过top-1来…

USB的八个问题和答案(转)

http://www.amobbs.com/thread-901041-1-1.html 问题一:USB的传输线结构是如何的呢? 答案一:一条USB的传输线分别由地线、电源线、D、D-四条线构成,D和D-是差分输入线,它使用的是3.3V的电压(注意哦&#xf…

linux python3运行,将Python3安装到Linux上并运行

将Python3安装到Linux上并运行使用win10开发一个很好的python项目并把它部署到Linux中,有一个问题需要解决:如何在Linux中运行py文件?以LunixCentOS7.x平台为例,CentOS系统已经有了python2.x的自带版本,可以通过命令查…

初学者持续自我提升指南

这是一位长期关注自我提升方面的博主,在medium.com上发现的。 初学者持续自我提升指南 最佳自我改善文章 自我改善几乎总是从自我意识和改变习惯的能力开始。如果你认真改变自己的生活并改善自己,那么你应该从这两篇文章开始: 如何停止对自己…

ntp服务器池列表

ntp服务器池列表 CentOS: 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org 国内可用的 ntp.fudan.edu.cn 复旦 210.72.145.44 国家守势中心服务器 亚洲地区的ntp服务器 Bangladesh — bd.pool.ntp.org (0) China — cn.pool.ntp.org (3) Hong K…

LINQ to SQL学习的几个问题

问题一&#xff1a; 什么情况下我们使用自动属性功能&#xff0c;生成自动属性时内部没有明确的私有变量那么我们如何访问这个私有变量呢&#xff1f; 如果不能那我们的封装还有什么存在的意义&#xff1f; Code1 /**//// <summary> 2 /// net 2.0中使用的方法来定义…

linux 运行pfx文件,Linux下pfx证书导出key和crt

Linux下.pfx证书导出.key和.crt1.确定openssl路径&#xff1a;openssl version -aOpenSSL 1.0.1e-fips 11 Feb 2013built on: Mon Jun 29 12:45:07 UTC 2015platform: linux-x86_64options: bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)comp…

C# foreach遇到async和await

一个简单的列子&#xff0c;需要把一个集合的数据添加到数据库中。 我先这样写了&#xff0c;然后报错了 public async Task<IHttpActionResult> Test([FromUri]string name ""){List<string> strList new List<string>() { "测试", &…

BZOJ2584 : [Wc2012]memory

xy方向分开考虑 用扫描线处理出拓扑序&#xff0c;第二问直接回答拓扑序&#xff0c; 第一问&#xff1a; 将操作倒过来&#xff0c;变成加入线段&#xff0c;用线段树维护区间拓扑序的最值 #include<cstdio> #include<algorithm> #include<set> #define N 1…

MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题

Asp.Net MVC RC2中Helper提供的DropDownList好象并不太好用&#xff0c;特别想给下拉框设置初始选中值的时候&#xff08;可能我还没找到正确的方法&#xff09; 小试了一下&#xff0c;有二个简单的解决办法:1.回到最原始的asp的办法&#xff0c;直接在view的循环中判断&#…

linux内存管理简介,Linux操作系统的内存管理特性简介 (3)

输出的第一行(Mem:)显示出物理内存的使用情况。总和(total)列中并没有显示出被内核使用的内存&#xff0c;它通常将近一兆字节。已用列(used column)显示出已用内存的总和(第二行没有把缓冲算进来)。空闲列(free column)显示了所有未被使用的空闲内存。共享列(shared column)显…

2019.03.29 NOIP训练 友好国度(点分治+容斥)

传送门 思路&#xff1a; 直接上点分治容斥计算每个因数对应的贡献即可。 代码&#xff1a; #include<bits/stdc.h> #define ri register int using namespace std; const int rlen1<<18|1; inline char gc(){static char buf[rlen],*ib,*ob;(ibob)&&(ob(i…

Cocos2d-x 3.2 异步动态加载 -- 保卫萝卜开发总结

from http://cn.cocos2d-x.org/tutorial/show?id1277本章只分享一下异步加载的逻辑&#xff0c;如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类&#xff1a;1.png&#xff0c;单个png的情况比较少2.plist和png一起的打包资源3.plist和pvr.ccz一起…

CISSP的成长之路(九):复习信息安全管理(3)

上一篇文章《复习信息安全治理&#xff08;2&#xff09;》里&#xff0c;J0ker给大家简单介绍了风险分析和评估的一些要点。我们都知道&#xff0c;假如同时做多个事情&#xff0c;就需要按照事情的轻重缓急来安排好执行的顺序和投入&#xff0c;实施信息安全项目时也必须如此…

linux硬盘检测工具,CrazyDiskInfo 硬盘检测工具 Linux版 | 厘米天空

之前本站介绍过CrystalDiskInfo这款windows下的硬盘检测工具&#xff0c;今天来看看Linux下的版本CrazyDiskInfo。CrazyDiskInfo是一款用于Unix类系统的交互式TUI S.M.A.R.T查看器&#xff0c;可以查看硬盘健康情况&#xff0c;是否有坏扇区等。项目地址&#xff1a;https://gi…

PHP中this,self,parent的区别

一、 PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程&#xff0c;对于提高PHP编程能力和规划web开发构架都是很有意义的。 PHP5经过重写后&#xff0c;对OOP的支持额有…