debian终端不能改为su

时间:2017-07-03 04:07:41

标签: linux debian fish

我昨天安装了debian strech。我安装了鱼壳。我通过以下

将默认shell更改为fish
su chsh -s 'which fish'

然后再次输入此命令

su chsh -s `which fish`

现在我重新启动电脑后,在使用" su"

时遇到以下错误
sathish@localhost ~> su
Password: 
Cannot execute which fish: No such file or directory

1 个答案:

答案 0 :(得分:0)

您的意思是在第一个命令中使用常规的单引号字符吗?这样做意味着你的shell现在字面上是字符串which fish,而不是fish命令的路径。这就解释了为什么你的第二个命令报告它无法执行"哪个钓鱼"。即使没有这个错误,更改root帐户的默认shell也是一个非常糟糕的主意。你只是在惹麻烦。我说这是一个核心鱼类开发者。除非您是一位非常称职且自信的CLI用户,否则您不应更改root shell。如果你想将鱼作为你的根壳,你可以在exec fish -l之后su进行。