linux 系统配置文件里的用户名和密码怎么加密

发布网友 发布时间:2022-04-21 09:33

我来回答

3个回答

热心网友 时间:2022-04-10 12:32

用户名加密遇见的较少。密码一般都支持md5,sha1等。
就是你选通过md5,sha1等算法加密你的密码,
然后把密文写在你的配置文件里。
具体格应该看你的应用程序的说明。追问具体怎么做呢

热心网友 时间:2022-04-10 13:50

这个不是Linux的加密,文件是PHP的,可以通过PHP代码对密码字符串进行加密解密。追问具体怎么做呢

热心网友 时间:2022-04-10 15:25

/etc/passwd、/etc/shadow、二个配置文件用于系统帐号管理,都是文本文件,可用vim等文本编辑器打开。/etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码。
/etc/passwd文件用于存放用户账户信息,每行代表一个账户,每个账户的各项信息用冒号分割,例如:
root:x:0:0:root:/root:/bin/bash
username:password:uid:gid:allname:homedir:shell
1、用户名。
2、密码,“x”代表密码存储在/etc/shadow中;当该值为其他任意非“x”值时,可以通过root用户切换(不需要密码),但是都无法通过非root用户切换到相应用户,因为无法获得起密码了。
3、uid,用户id,0~499保留给系统使用,500~65535保留给用户使用。
4、gid,主用户组id,0~499保留给系统使用,500~65535保留给用户使用。用户组id是在/etc/group中分配给特定用户组的。
5、allname,用户名全称,没有特别的用处。
6、homedir,根目录。
7、默认的脚本执行程序,如/bin/bash。
/etc/shadow用于存放各个用户加密后的密码,每行代表一个用户,如
root:!:14859:0:99999:7:::
username:password:last_change:min_change:max_change:warm:failed_expire:expiration:reserved
1、用户名。
2、加密后的密码,当密码为空时,可以通过root用户切换(不需要密码),但是都无法通过非root用户切换到相应用户,“!”“*”都只是被视为加密后的普通文本,没有其他特殊含义。
3、上一次修改的时间,值是从1970年1月1日到现在的日期差。
4、密码至少经过min_change天才能被再次修改。
5、最多经过max_change天,密码必须修改一次。
6、当距离max_change还有warm天时,系统会开始警告,要求你在warm天内修改密码。
7、在过了max_change天之后还没修改密码的话,再经过failed_expire天,原密码就无法登录了。
8、expiration代表该账户的有效期限。
9、reserved,保留位,当前还不知道放什么好。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com