我需要我的linux机器中的一个用户在.bash_profile中执行一些命令。但我不希望这个用户能够访问sftp、ftp和任何其他协议。此外,除了.bash_profile中的一些命令之外,任何命令都不能执行。
因此,我想要创建一个用户,他不能使用除ssh以外的任何协议,并且不能执行除来自.bash_profile的命令之外的任何命令。我该怎么办?
更新:
我尝试过rbash,但是我似乎可以通过输入bash来摆脱它。
[root@centos-7 ~]# which rbash
/usr/bin/rbash
[root@centos-7 ~]# ls
a anaconda-ks.cfg
[