红联Linux门户
Linux帮助

sudo: Cannot execute /usr/local/bin/zsh: No such file or dir

发布时间:2016-12-15 15:31:10来源:cnblogs.com/qq952693358作者:Wasdns
之前在美化Ubuntu的时候,下了个zsh,但是忘记改配置文件中的路径了,于是在su root的时候出现sudo: Cannot execute /usr/local/bin/zsh: No such file or directory 问题。
 
解决方法:
sudo vim /etc/passwd
将 root 的路径修改成 zsh 的路径即可。
sudo: Cannot execute /usr/local/bin/zsh: No such file or dir
 
参考:sudo su "Cannot execute bash: No such file or directory"
本人Ubuntu 12.0 LTS,因为bash漏洞今天更新了下bash,但是更新后我发现 sudo su 无法使用了,同样su root 也无法使用。  
网上寻求答案,最后找到了解决方法。
wcao@wcao-OptiPlex-380:/root$ sudo su  
Cannot execute bash: No such file or directory  
接下来修改 /etc/passwd
wcao@wcao-OptiPlex-380:/root$ sudo vim /etc/passwd
root:x:0:0:root:/root:bash  
daemon:x:1:1:daemon:/usr/sbin:/bin/sh  
bin:x:2:2:bin:/bin:/bin/sh  
sys:x:3:3:sys:/dev:/bin/sh  
sync:x:4:65534:sync:/bin:/bin/sync  
games:x:5:60:games:/usr/games:/bin/sh
将 
root:x:0:0:root:/root:bash  
改为
root:x:0:0:root:/root:/bin/bash  
接下来再sudo su,成功解决。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26933.html