Answers:
您可以使用Limited shell或任何其他可用工具来创建有限的shell。(示例:lshell Limited Shell) 您可以参考此链接了解更多详细信息
配置
Lshell通过INI文件配置。默认情况下,它包含允许命令的白名单,但可以轻松配置以禁止用户使用特定命令。
此配置(默认conf /etc/lshell.conf
)禁止用户abc
使用mkdir
:
[abc]
allowed = 'all' - ['mkdir', 'bash', 'sh', 'csh', 'dash', 'env']
为了将用户帐户配置为默认使用lshell,您必须:
chsh -s /usr/bin/lshell abc