rbash shell中的GNU Octave

时间:2012-05-03 15:51:25

标签: bash octave

我想在受限制的bash shell或rbash中启动一个八度音程会话,从而将用户限制在他们的主目录中。

rbash按预期工作,用户无法使用cd命令。

>prompt:~/$ /bin/bash -r
>bash-3.2$ pwd
  /home/user1
>bash-3.2$ cd /
>bash: cd: restricted
>bash-3.2$ 

当启动八度音程时,用户就可以cd到任何目录。

>bash-3.2$ octave --silent
octave-3.4.0:1> pwd
   ans = /home/user1
octave-3.4.0:2> cd /
octave-3.4.0:3> pwd
   ans = /

有没有办法按照rbash的方式在八度音程内禁用用户帐户?

感谢。

1 个答案:

答案 0 :(得分:0)

对于Octave子流程来说,最简单的可能是Octave(chroot(2) / chroot(1))的chroot环境,以隔离用户访问真实/

或者,您可以将与Octc链接的libc替换为将chdir(2)库调用限制为允许的目录(请参阅LD_PRELOAD)。