当前位置: 技术问答>linux和unix
怎样实现把用户限定在自身的目录
来源: 互联网 发布时间:2016-04-10
本文导语: 新建一个普通用户user之后,想把他限定在/home/user目录下,user用户不能进入上级目录,不能执行系统的任何命令,只能执行/home/user目录下的几个命令,怎么实现了? 我通过设定PATH变量来限制 .profile #!/bin/sh export PATH=...
新建一个普通用户user之后,想把他限定在/home/user目录下,user用户不能进入上级目录,不能执行系统的任何命令,只能执行/home/user目录下的几个命令,怎么实现了?
我通过设定PATH变量来限制
.profile
#!/bin/sh
export PATH=/home/user:.
这样user用户不能执行系统命令,比如ls命令
但是可以通过/bin/ls来执行,有什么办法来实现完全限制了?
难道要把系统命令的其它用户的执行权限都去掉?
谢谢!
我通过设定PATH变量来限制
.profile
#!/bin/sh
export PATH=/home/user:.
这样user用户不能执行系统命令,比如ls命令
但是可以通过/bin/ls来执行,有什么办法来实现完全限制了?
难道要把系统命令的其它用户的执行权限都去掉?
谢谢!
|
直接做成ftp得了。
|
给该用户指定shell为bash -r,即RESTRICTED SHELL