![是否可以设置一个只能使用su登录的用户?](https://linux22.com/image/183420/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%8F%AA%E8%83%BD%E4%BD%BF%E7%94%A8su%E7%99%BB%E5%BD%95%E7%9A%84%E7%94%A8%E6%88%B7%EF%BC%9F.png)
我想创建一个只能使用su
.
我可以在login.conf
手册页中看到有不同的身份验证类型,示例类型之一是su
,但我无法发现在哪里可以限制特定用户仅使用一种类型的身份验证登录。
答案1
IIRC,*
在密码字段中有一个“”/etc/shadow
就可以了。请务必查找手动编辑该文件,因为您可能需要修复 SELinux 上下文等。
编辑:您可以将密码设置为没人知道的密码。然后用户无法登录,只能使用以下命令切换sudo
:
dd if=/dev/random bs=1 count=64 | md5sum | awk '{print $1}{print $1}' | passwd user