Debian

SSH 最低權限使用者 - 僅限 s u

  • January 19, 2013

可能重複:

創建僅執行一個命令的 UNIX 帳戶

我正在嘗試設置一個只有盡可能少權限的使用者帳戶。

使用者應該能夠通過 SSH 登錄,然後使用“su”命令獲得 root 訪問權限,但別無其他

這甚至可能嗎?所以應該沒有像“cd”、“ls”或“mkdir”這樣的基本命令可用!使用者應該只能看到一個空文件夾,然後能夠使用“su”命令獲得真實作業系統的完整系統訪問權限(如果使用 chroot 來實現這一點)。

有什麼想法可以實現嗎?

提前致謝!

我建議只允許通過公鑰進行連接。然後,您可以通過在 ~/.ssh/authorized_keys 中提供它來將該公鑰與您自己的命令連接起來,如下所示:

command="/path/to/mycommand" ssh-rsa ...

每當使用者使用該密鑰登錄該帳戶時,您的命令就會被執行,而不是通常的 shell。例如,該命令可以是一個 shell 腳本,甚至只是類似su -.

那應該做你要求的。- 但請再想一想,這才是你真正想要的。

引用自:https://unix.stackexchange.com/questions/61855