是否可以限制 Linux 中特定本地用户的访问,条件如下:
- 用户不应有直接的 shell 访问权限
- 用户应该能够从任何其他用户 shell 使用命令“su -”登录
- 用户应该能够通过 winscp 客户端执行 SFTP,并将文件从本地计算机复制到用户的主目录
答案1
当您说没有直接 shell 访问时,我认为该限制仅适用于 ssh 登录?
如果是这样,最简单的解决方案是在您的/etc/ssh/sshd_config。
Match User oracle
ForceCommand internal-sftp