我正在尝试建立一个环境,其中某个组中的许多用户可以通过 SSH 连接到服务器,然后使用密钥交换或密码在服务器上执行一组预定义的命令。到目前为止,我被告知要查看authorized_keys“命令”部分,但据我所知,这仅对非人类用户有用。
有没有办法将某个用户组的多个命令列入黑名单或白名单?
例如,X 组中的用户应该能够ls、/etc/init.d、rm,但不能执行其他操作。
ls
/etc/init.d
rm
linux ssh user-management
linux ×1
ssh ×1
user-management ×1