lovelypengpeng 发表于 2005-11-27 16:04:33

/etc/shadow 文件中密码字段为*代表什么意思?

谢谢

月下刀客 发表于 2005-11-27 16:19:02

代表该帐户已经被暂停其登录能力。把它的*删除,可恢复允许其登录。

lovelypengpeng 发表于 2005-11-27 19:08:00

那么,去除后密码是多少?
我记得使用shell 变量控制用户是否可以登录的呀?
例如/bin/nologin

精神狂舞 发表于 2005-12-2 22:37:29

那是密文密码

代表该帐户已经被暂停其登录能力。把它的*删除,可恢复允许其登录。

不对.linux系统中的密码保存有两种方式,一个是明文保存,一个是密文保存.明文保存密码在/etc/passwd里面,而密文保存,就是在/etc/shadow里面.在里面所显示的内容就是一排*号.是用命令 # pwconv 来将/etc/passwd中的明文密码转换到 /etc/shadow 中去以*为显示内容.这样更加保密.

NoPing 发表于 2005-12-13 01:43:20

pwconv

功能说明:开启用户的投影密码。

语  法:pwconv

补充说明:Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性。

/etc/shadow 中的第二字段应该是加密过的md5值,前面加*是暂时取消该用户的登陆权利。将前面*去掉用户才可以登陆。密码???密码没变啊。就是在前面加了*。后面值也没改变。

BOoRFGOnZ 发表于 2005-12-15 15:09:57

月下刀客, NoPing, 对
精神狂舞, 不对
:mrgreen:
页: [1]
查看完整版本: /etc/shadow 文件中密码字段为*代表什么意思?