Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 运行sudo su时如何修复命令行错误?_Macos_Bash_Shell_Terminal - Fatal编程技术网

Macos 运行sudo su时如何修复命令行错误?

Macos 运行sudo su时如何修复命令行错误?,macos,bash,shell,terminal,Macos,Bash,Shell,Terminal,我在运行sudo su时得到以下结果。我看过 这与以下问题有关:您更改了用户,因此您不需要在用户目录中查找提示符或任何内容,而是告诉bash在root目录中查找。尝试sudo su-或sudo-i?您很少需要永远是root。考虑运行 SUDO ,而不是以root身份登录。在多个任意命令的情况下,这有点不方便,但是我看到的sudo的所有实现都会将会话的身份验证状态保持几分钟,这意味着您只需偶尔键入一次密码,而不是每次调用。@帕尔帕蒂姆我正试图使用sudo gem install Jekyll安装J

我在运行sudo su时得到以下结果。我看过
这与以下问题有关:

您更改了用户,因此您不需要在用户目录中查找提示符或任何内容,而是告诉bash在root目录中查找。尝试
sudo su-
sudo-i
?您很少需要永远是root。考虑运行<代码> SUDO ,而不是以root身份登录。在多个任意命令的情况下,这有点不方便,但是我看到的
sudo
的所有实现都会将会话的身份验证状态保持几分钟,这意味着您只需偶尔键入一次密码,而不是每次调用。@帕尔帕蒂姆我正试图使用
sudo gem install Jekyll安装Jekyll
安装Jekyll,但我在执行gem时遇到了错误
error:。。。(Errno::EPERM)操作不允许-/usr/bin/jekyll
有人建议我首先以root用户身份运行。运行
sudo su-
时是否会出现相同的错误?您更改了用户,因此不必在用户目录中查找提示符或其他内容,您告诉bash查看root目录。请尝试
sudo su-
sudo-i
?您很少需要永远是root。考虑运行<代码> SUDO ,而不是以root身份登录。在多个任意命令的情况下,这有点不方便,但是我看到的
sudo
的所有实现都会将会话的身份验证状态保持几分钟,这意味着您只需偶尔键入一次密码,而不是每次调用。@帕尔帕蒂姆我正试图使用
sudo gem install Jekyll安装Jekyll
安装Jekyll,但我在执行gem时遇到了错误
error:。。。(Errno::EPERM)操作不允许-/usr/bin/jekyll
有人建议我首先以root身份运行。运行
sudo su-
时是否会出现相同的错误?
$ sudo su
sh: prompt_git: command not found