一、使用passwd命令設置root密碼
passwd命令是Linux系統中設置用戶密碼的工具,也可以使用該命令來修改root密碼:
$ passwd Changing password for user root. New password: Retype new password:
輸入命令後,系統會要求輸入新密碼兩次,如果兩次輸入的密碼相同,系統會給出「password updated successfully!」的提示。
需要注意的是,修改密碼時應該使用超級用戶root許可權,否則會提示「passwd: Authentication token manipulation error」錯誤。
二、使用chroot命令修改root密碼
在某些情況下,如系統無法正常啟動,需要使用Live CD或Rescue系統進入故障系統進行修復,此時可以使用chroot命令來修改root密碼:
$ mount /dev/sda1 /mnt $ chroot /mnt /bin/bash $ passwd
以上命令的意思是將根文件系統掛載到/mnt目錄下,並使用chroot命令進入/mnt目錄對根文件系統進行操作,然後使用passwd命令來修改root密碼。
三、修改/etc/shadow文件中root的密碼
除了使用passwd命令和chroot命令來修改root密碼之外,也可以直接修改/etc/shadow文件中root用戶的密碼:
$ vi /etc/shadow root:$6$i0zxfDmd$/PzuCNVcFzHjWHTT4Vk5dlK7rzr03oln7n5cM9Pe9kSk32aInKkOibd.R6fKowzxEaa7yNf3n8yUJgzMcvl6O1:18628:0:99999:7:::
以上命令打開/etc/shadow文件,找到含有root用戶的那一行,將其中的密碼欄位直接修改為新密碼的加密字元串即可。加密字元串可以使用passwd命令生成。
四、禁用root賬戶
對於一些安全性要求較高的系統,建議禁用root賬戶。
禁用root賬戶的方法如下:
$ sudo passwd -l root
輸入以上命令後,系統會提示「Password disabled successfully」,表示已經成功禁用root賬戶。
五、總結
Linux系統中設置root密碼的方法有多種,可以使用passwd命令或chroot命令來修改密碼,也可以直接修改/etc/shadow文件中root用戶的密碼欄位。
另外,對於一些安全性要求較高的系統,建議禁用root賬戶來提高系統的安全性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/259572.html