一、su命令登录root
用户在使用telnet命令可以远程登录,但不可以登录root,这样就需要使用su命令来登录root用户。
telnet登录(不能登录root)---
1.启动终端 输入
telnet ip //ip为Linux系统的ip
2.在login处输入root,在password处输入root密码
最后显示Login incorrect却不能登录上root
su登录(可以登录root)----
在终端输入“su - root”回车,出现password后输入密码(密码不显示)回车
[root@yuan ~]$ su - root
Password:
[root@yuan ~]#
则可以登录root
二、passwd命令修改用户密码
输入passwd(按提示输入旧密码和新密码,注:如果密码太短将会提示并重新输入)
[yuan@yuan ~]$ passwd
Changing password for user yuan.
Changing password for yuan
(current) UNIX password:
NEW UNIX password:
passwd另一个功能为:查看用户密码状态
passwd -S 用户名 //S必须为大写
[root@yuan ~]# passwd -S root
root PS 2018-08-08 0 99999 7 -1 (Password set, SHA512 crypt.)
可以看出Linux密码是经过SHA512算法加密过的。
同样可以使用--status命令查看密码状态
[root@yuan ~]# passwd --status root
root PS 2018-08-08 0 99999 7 -1 (Password set, SHA512 crypt.)