chmod的权限为044,如何恢复?

2021-03-27 15:41:51 浏览数 (1)

朋友公司沙雕实施不知操作了什么,将chmod的权限改为了044

将其他机器的chmod程序上传上去也无济于事,权限直接还是如此。

找了台机器测试,还原事故现场和解决方案

代码语言:javascript复制
#044的权限是这样
----r--r--
#将chmod权限也改为044
[root@localhost ~]# chmod 044 /usr/bin/chmod 
#再次使用chmod,发现没有权限
[root@localhost ~]# chmod 777 wocao
-bash: /usr/bin/chmod: Permission denied
#下面将是解决方案
[root@localhost ~]# cp /usr/bin/mkdir /usr/bin/mkdir.bak
[root@localhost ~]# cat /usr/bin/chmod > /usr/bin/mkdir
[root@localhost ~]# mkdir  x /usr/bin/chmod
[root@localhost ~]# mv /usr/bin/mkdir /usr/bin/chmod
mv: overwrite ‘/usr/bin/chmod’? y
[root@localhost ~]# mv /usr/bin/mkdir.bak /usr/bin/mkdir
#再次chmod,发现已经可以了
[root@localhost ~]# chmod 777 wocao
[root@localhost ~]# ll
total 4
-rw-------. 1 root root 1180 Dec 12  2019 anaconda-ks.cfg
-rwxrwxrwx. 1 root root    0 Mar 26 09:51 wocao
#chmod的权限也恢复了
[root@localhost ~]# ls -l /usr/bin/chmod 
-rwxr-xr-x. 1 root root 58656 Mar 26 09:55 /usr/bin/chmod

0 人点赞