我已经设置了一个 Debian Linux 服务器,现在我想禁用 shell,这样用户就无法登录,只能通过 SFTP 连接。但是/usr/bin/nologin由于某种原因我的不见了。它位于哪个包中?
首先,nologin位于/usr/sbin,而不是/usr/bin。它随包装一起提供login:
$ whereis nologin
nologin: /usr/sbin/nologin /usr/share/man/man8/nologin.8.gz /usr/share/man/man5/nologin.5.gz
$ dpkg --search /usr/sbin/nologin
login: /usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)