/etc/passwd 存放账户信息: root:x:0:0:root:/root:/bin/bashjianing:x:1011:100::/home/jianing:/bin/bashusername:password:uid:gid:allname:homedir:shell 用户名:密码:用户ID:组ID:用户全名:主目录:登录shell 密码:存在/etc/shadow中,存入后者的就用x表示,如果是“!”说明此用户不能用密码登录 UID:就是用户识别码(ID),当UID为0时说明其账…
此文章转载自"慧可",用来学习. 1. /etc/passwd文件 1.1 /etc/passwd文件内容格式 用户名: 密码 : uid  : gid :用户描述:主目录:登陆shell 举个例子: 用户名:每个用户的标识字符串 密码:这里的x表示是暗文显示.如果是其他什么数字,就代表是密码明文. uid:每个用户必须被分配一个userid,”0”为root保留ID.1-99为系统保留,分配给系统预定义帐号.Linux用户可以分为3类:超级用户(root  用户标识号是0).管理用户…
shadow文件的格式就不说了.就说说它的第二列--密码列. 通常,passwd直接为用户指定密码就ok了.但在某些情况下,要为待创建的用户事先指定密码,还要求是加密后的密码,例如kickstart文件中的rootpw指令,ansible创建用户时提前指定密码等,这时候不得不手动生成合理的密码. 先说说shadow文件中第二列的格式,它是加密后的密码,它有些玄机,不同的特殊字符表示特殊的意义: ①.该列留空,即"::",表示该用户没有密码. ②.该列为"!",即&q…
shadow文件的格式就不说了.就说说它的第二列——密码列. 通常,passwd直接为用户指定密码就ok了.但在某些情况下,要为待创建的用户事先指定密码,还要求是加密后的密码,例如kickstart文件中的rootpw指令,ansible创建用户时提前指定密码等,这时候不得不手动生成合理的密码. 先说说shadow文件中第二列的格式,它是加密后的密码,它有些玄机,不同的特殊字符表示特殊的意义: ①.该列留空,即"::",表示该用户没有密码. ②.该列为"!",即&q…
它是一种统一的认证方案.PAM 让您能随时改变您的认证方法以及需求,并且不需要重新编译任何代码就封装了所有本地认证方法.具体见 PAM 网站. 对于 PAM 您只需要做: 对您的密码采用不同于 DES 的加密方式(让它们面对暴力解码(brute-force decode)时更为坚固). 对您所有用户使用资源限额,以防止他们进行拒绝服务(denial-of-service)攻击(进程数.占用内存量等等). 随时启用 shadow password (见下文) 只在特定的时间允许特定的用户从特定的地…
一.id命令 可以用来查看用户的UID.GID和附加组信息 id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 1.格式 id [OPTION]... [USER] id [-gGnru][--help][--version][用户名称] 2.参数: -a   忽略,为了与其他版本的兼容性 -Z, --context 只打印当前用户的安全上下文 -u, --user  只打印用户有效的ID -g, --group    只打印有…
/etc/passwd该目录存储的是操作系统用户信息,该文件为所有用户可见.给linux系统添加一个帐号:useradd -g mysql -d /home/test -m test(:新建一个用户test, 属于mysql组,开始目录是/home/test) 然后进入 /etc/passwd,可以看到如下信息,在最后一行可以看到刚加的用户的信息.如下 test:x:504:501::/home/test:/bin/bash 可以看出/etc/passwd文件存放的是用户的信息,由6个分号组成的…
/etc/passwd文件中保存的是用户的账号信息,而/etc/shadow文件中保存的是用户的口令信息. 一 /etc/passwd 一个用户对应着该文件中一行记录,一行记录由若干个字段组成,字段之间用":"分割开来.这些字段有: 注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 1.注册名(login_name):用于区分不同的用户.在同一系统中注册名是惟一的.在很多系统上,该字段被限制在8个字符(字母或数字)的长度之内:并且要注意,通常在Linux系统中对字母…
一. 概述 linux安全系统的核心是用户账户. 创建用户时会分配用户ID(UID). UID是唯一的,但在登录系统时不是用UID,而是用登录名.在讲文件权限之之前,先了解下linux是怎样处理用户账户的.以及用户账户需要的文件和工具,这样处理文件权限问题时,就知道如何使用它们了. 1.1  /etc/passwd用户文件 /etc/passwd 是用来将用户的登录名,匹配到对应的UID上.它包含了一些与用户有关的信息.下面截取二个片断.如下图所示: root用户账户是linux系统管理员,固定…
1./etc/passwd root@root:~# cat /etc/passwd root:x:::root:/root:/bin/bash daemon:x:::daemon:/usr/sbin:/usr/sbin/nologin bin:x:::bin:/bin:/usr/sbin/nologin admin:x:::admin:/dev:/usr/sbin/nologin 字段与字段之间以:隔开,每个字段代表的意思如下: 1.用户名. 2.用户的密码占位符.(之前用户的密码原本存储在该…