"/usr/local/bin/zsh"没有文件或目录问题

来源:互联网 发布:淘宝宝贝收藏链接 编辑:程序博客网 时间:2024/06/01 22:41

      本人正在学linux 装ubuntu 16.04后按网上教程 安装zsh后发现无法root  显示: /usr/local/bin/zsh 没有文件或目录

百度了一下需要更改 /etc/passwd 第一项"root:x:0:0:root:/root:/usr/local/bin/zsh"中正确的"zsh目录"  我的zsh目录是"/usr/bin/zsh"

所以应改为"root:x:0:0:root:/root:/usr/bin/zsh"。然而,passwd只有root权限才能更改,这切换root权限需要改passwd,而改passwd

又需要root权限,这不死锁了么。

     解决:百度了下ubuntu可以进入单用户模式 具体进入单用户模式在这:"https://jingyan.baidu.com/article/f3ad7d0f36675c09c3345b2f.html"

     进入单用户模式输入密码后,就获得root权限了,输入指令:"cp /usr/bin/zsh /usr/local/bin/zsh"(将已经存在的zsh复制到"/usr/local/bin"下)

usr下只有root权限可以添加文件,所以此时我已经复制好了zsh

     然后crl+alt+del重启

     这时就可以执行指令"su -"了

     如果想将/etc/passwd第一项改成默认的"/usr/bin/zsh"目录,可以 执行指令"su -"-->然后将passdw权限更改为用户可写-->更改passwd并保存-->再

将passwd权限改回 "-rw-r--r--"(root可写  用户 用户组不可写)


   (小白第一次发博客大神勿喷)

    

阅读全文
0 0