Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Shell 受限:无法重定向输出_Shell - Fatal编程技术网

Shell 受限:无法重定向输出

Shell 受限:无法重定向输出,shell,Shell,我使用chsh命令登录到rbash。虽然我已从rbash注销,但仍然无法执行各种命令,如cd,输出重定向命令等。当我执行这个命令时cat>jmf。我得到了这个结果:- rbash: jmf: restricted: cannot redirect output. 谁能告诉我哪里出了问题吗?chsh不用于“登录”任何内容。它用于更改您的登录shell(通过更改passwd文件中的相关字段来完成。如果您将其更改为rbash,您的登录shell将受到限制。将其更改回bash,您可以使用重定向等功能。

我使用
chsh
命令登录到rbash。虽然我已从rbash注销,但仍然无法执行各种命令,如
cd
输出重定向
命令等。当我执行这个命令时
cat>jmf
。我得到了这个结果:-

rbash: jmf: restricted: cannot redirect output.

谁能告诉我哪里出了问题吗?

chsh
不用于“登录”任何内容。它用于更改您的登录shell(通过更改passwd文件中的相关字段来完成。如果您将其更改为
rbash
,您的登录shell将受到限制。将其更改回
bash
,您可以使用重定向等功能。

我使用chsh命令将其更改回bash。但更改仅在重新启动Ubuntu后才会反映出来。您能告诉我为什么吗是这样吗?你不需要重新启动Ubuntu。你只需要注销并再次登录。Thanx…现在明白了:)