linux vi /etc/pam.d/system-auth
时间: 2023-10-14 09:05:34 浏览: 39
这个命令是在 Linux 系统中使用 vi 编辑器打开 /etc/pam.d/system-auth 文件。这个文件是 PAM(Pluggable Authentication Modules)模块的配置文件,用于定义系统如何验证用户身份和授权访问。在这个文件中,可以配置系统使用哪些认证模块,以及它们的顺序和参数。
相关问题
vi /etc/pam.d/system-auth,启动 pam_passwdqc.so
这是一个修改 Linux 系统密码策略的命令。具体操作步骤如下:
1. 打开终端,输入命令:`sudo vi /etc/pam.d/system-auth`,进入编辑模式。
2. 在文件末尾添加以下内容:
```
password requisite pam_passwdqc.so retry=3 min=disabled,12,8,7,6
```
其中,`retry=3` 表示当密码不符合要求时,用户可以重试 3 次;`min` 后面的数字表示密码长度、大写字母、小写字母、数字和特殊字符的最小要求。
例如,`min=disabled,12,8,7,6` 表示密码长度最少为 12,至少包含 1 个大写字母、1 个小写字母、1 个数字和 1 个特殊字符。
3. 保存并退出编辑模式,重启系统或者重新登录后即可生效。
linux添加完用户如何再次将用户设置为免密登录
在Linux系统中,将用户设置为免密登录需要使用PAM(Pluggable Authentication Modules)模块来配置,具体步骤如下:
1. 打开 /etc/pam.d/system-auth 文件,使用文本编辑器编辑该文件:
```
sudo vi /etc/pam.d/system-auth
```
2. 在该文件中添加如下行:
```
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
```
这行代码的意思是如果用户属于 "nopasswdlogin" 组,那么就不需要输入密码即可登录系统。
3. 然后创建 "nopasswdlogin" 组:
```
sudo groupadd nopasswdlogin
```
4. 将需要免密登录的用户添加到 "nopasswdlogin" 组中:
```
sudo usermod -a -G nopasswdlogin username
```
其中,"username" 是需要免密登录的用户名。
5. 保存修改并退出文件编辑器。
现在,您的用户应该可以免密登录到系统了。请注意,这种免密登录方式可能会降低系统的安全性,因此请谨慎使用。