今天在处理一台服务器重置root密码的时候有提示"permission denied"的报错。这个应该是有权限被限制导致的,那我们如何解决呢?
解除CentOS下root修改密码被限制:
[root@localhost ~]# passwd
-bash: /usr/bin/passwd: Permission denied
[root@localhost ~]# lsattr /usr/bin/passwd
—-i———– /usr/bin/passwd
[root@localhost ~]# chattr -R -i /usr/bin/passwd
[root@localhost ~]# lsattr /usr/bin/passwd
—————- /usr/bin/passwd
[root@localhost ~]# chmod 755 /usr/bin/passwd
[root@localhost ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
当然,这个方法对于chmod权限的限制也是可以解决。