在我的家用电脑上,我将 sshd 设置为 SFTP 服务器,以便我可以与朋友共享文件。但是,当我尝试重新启动并且有人连接了 SFTP 客户端时,我收到以下消息:
$ reboot
User johndoe is logged in on sshd.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.
尽管我可以按照指示执行sudo reboot
,reboot -i
但这将忽略所有抑制剂。
是否可以仅忽略 ssh/sftp 登录,或者首先禁用 ssh 创建抑制剂?
答案1
阻止 SSH 关闭的是有人在积极使用它。您无法停止抑制,同时仍允许人们通过 SSH 登录。
如果您想覆盖 SSH 阻止关闭,但仍让操作系统检查其他可能的抑制,您可以先手动关闭 SSH,然后继续重新启动:
systemctl stop sshd
reboot
因为SSH仍然是已启用当机器再次启动时它仍然会重新启动。