用那么复杂吗?用install复制一份,默认加上执行权限,然后用复制出来的chmod重新加权限就好了。
$ sudo chmod -x /usr/bin/chmod
$ chmod
bash: /usr/bin/chmod: 权限不够
$ install /usr/bin/chmod /tmp/chmod
$ ls -l /tmp/chmod
-rwxr-xr-x 1 55520 7月 2日 08:52 /tmp/chmod
$ sudo /tmp/chmod +x /usr/bin/chmod
$ chmod
chmod: 缺少操作对象
请尝试执行 "chmod --help" 来获取更多信息。
【 在 poocp 的大作中提到: 】
: 我问了一下AI遇到这种问题怎么恢复chmod的执行权限,Copilot没理解这个问题,回答不令人满意。
: 讯飞星火4.0也没理解,但给了解决方案,用setfacl命令可以替代chmod设置文件权限,从而恢复chmod的功能。
: 通义千问2.5理解问题了,而且给了5种恢复chmod功能的方法。
: ...................
--
修改:ArchLinux FROM 103.90.178.*
FROM 103.90.178.*