Linux中让用户的密码必须有一定的长度,并且符合复杂度?

Linux中让用户的密码必须有一定的长度,并且符合复杂度?

出于安全的考虑,我们在建立用户或是对用户进行管理的时候,对于密码的设置往往有一定的严格要求,过于简单的密码会对系统产生">安全隐患,所以我们可以通过一些规则来实现强制要求输入复杂的密码。

操作如下:

修改PASS_MIN_LEN的长度即可

[root@localhost software]# vi /etc/login.defs

#  # Please note that the parameters in this configuration file control the  # behavior of the tools from the shadow-utils component. None of these  # tools uses the PAM mechanism, and the utilities that use PAM (such as the  # passwd command) should therefore be 
configured elsewhere. Refer to  # /etc/pam.d/system-auth for more information.  #   # *REQUIRED*  #   
Directory where mailboxes reside, _or_ name of file, relative to the  #   home directory.  If you _do_ 
define both, MAIL_DIR takes precedence.  #   QMAIL_DIR is for Qmail  #  #QMAIL_DIR      Maildir  MAIL_DIR        /var/spool/mail  #MAIL_FILE      .mail   # Password aging controls:  #  #       PASS_MAX_DAYS   Maximum number of days a password may be used.  #       PASS_MIN_DAYS   Minimum number of days allowed between password changes.  #       PASS_MIN_LEN    Minimum acceptable password length.  #       PASS_WARN_AGE   Number of days warning given before a password expires.  #  PASS_MAX_DAYS   99999  PASS_MIN_DAYS   0  PASS_MIN_LEN    5  PASS_WARN_AGE   7   #  # Min/max values for automatic uid selection in useradd  #  UID_MIN                   500  UID_MAX                 60000   #  # Min/max values for automatic gid selection in groupadd  #  GID_MIN                   500  GID_MAX                 60000   #  # If 
defined, this command is run when remo
ving a user.  "/etc/login.defs" 66L, 1816C  #  # Please note that the parameters in this configuration file control the  # behavior of the tools from the shadow-utils component. None of these  # tools uses the PAM mechanism, and the utilities that use PAM (such as the  # passwd command) should therefore be configured elsewhere. Refer to  # /etc/pam.d/system-auth for more information.  #   # *REQUIRED*  #   Directory where mailboxes reside, _or_ name of file, relative to the  #   home directory.  If you _do_ define both, MAIL_DIR takes precedence.  #   QMAIL_DIR is for Qmail  #  #QMAIL_DIR      Maildir  MAIL_DIR        /var/spool/mail  #MAIL_FILE      .mail   # Password aging controls:  #  #       PASS_MAX_DAYS   Maximum number of days a password may be used.  #       PASS_MIN_DAYS   Minimum number of days allowed between password changes.  #       PASS_MIN_LEN    Minimum acceptable password length.  #       PASS_WARN_AGE   Number of days warning given before a password expires.  #  PASS_MAX_DAYS   99999  PASS_MIN_DAYS   0  PASS_MIN_LEN    5  PASS_WARN_AGE   7   #  # Min/max values for automatic uid selection in useradd  #  UID_MIN                   500  UID_MAX                 60000   #  # Min/max values for automatic gid selection in groupadd  #  GID_MIN                   500  GID_MAX                 60000   #  # If defined, this command is run when removing a user.  # It should remove any at/cron/print jobs etc. owned by  # the user to be removed (passed as the first argument).  #  #USERDEL_CMD    /usr/sbin/userdel_local   #  # If useradd should create home directories for users by default  # On RH systems, we do. This option is overridden with the -m flag on  # useradd command line.  #  CREATE_HOME     yes   # The permission mask is 
initialized to this value. If not specified,  # the permission mask will be initialized to 022.  UMASK           077   # This enables userdel to remove user groups if no members exist.  #  USERGROUPS_ENAB yes   # Use SH
A512 to encrypt password.  ENCRYPT_METHOD SHA512

时间: 2024-09-20 06:53:52

Linux中让用户的密码必须有一定的长度,并且符合复杂度?的相关文章

linux中ftp用户登录密码忘记了怎么修改

先来熟悉一下 vsftp 命令: 启动vsftp用命令:  1.service vsftpd start  重启vsftp用: 1.service vsftpd restart 添加用户用: useradd -m 111cn, 默认是在/home 目录下建立一个用户111cn, 如果用户存在会有提示. 指定目录用这个命令(useradd -d)如:useradd -d /home/baidu -s /bin/sh 111cn, 然后用语句:passwd 111cn 就可以为新建的用户设置密码.

系统管理员-linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里

问题描述 linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里 如题当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在 什么地方,可用于让系统管理员排查问题 解决方案 查看系统log /var/log/syslog 解决方案二: 查看登录日志 命令: tail /var/log/secure 查看登录失败的用户信息 命令: lastb 解决方案三: log 下面没有secure那个文件啊 lastb 我的好像也只打印出了登录日期

在Linux中查找用户帐户信息和登录详细信息的11种方法

本文将介绍 11 种在 Linux 系统查找用户相关信息的有用方法.这里,我们会讲解在系统中获取一个用户账户详细信息.展示登录详细信息以及用户行为数据的命令. 如果你想要在 Linux 中添加用户,可以使用 useradd 工具,如果希望修改一个现有用户账户的属性,就可使用下面的指南中所提到的 usermod 命令: 关于 useradd 命令的 15 个实用示例 https://www.tecmint.com/add-users-in-linux/ 关于 usermod 命令的 15 个实用示

Linux中mysql修改用户名密码

忘记了MySQL的root密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程:  代码如下 复制代码 killall -TERM mysqld 2. 用以下命令启动MySQL,以不检查权限的方式启动:  代码如下 复制代码 safe_mysqld –skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL:  代码如下 复制代码 mysql -u root 4. 修改root用户的密码:  代码如下 复制代码 mysql> updat

三种方法修改MySQL中一个用户的密码

在MySQL中修改一个用户(比如叫"hunte")的密码,可以用如下3个办法: #在控制台上输入 bash$ mysql -u root mysql #用mysql客户程序 mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='hunte'; mysql> FLUSH PRIVILEGES; mysql> QUIT #在控制台上输入 bash$ mysql -u r

Linux中普通用户提权至ROOT脚本

#!/bin/sh unset LD_AUDIT rm -r -f /tmp/exploit mkdir /tmp/exploit ln /bin/ping /tmp/exploit/target exec 3< /tmp/exploit/target ls -l /proc/$$/fd/3 rm -rf /tmp/exploit ls -l /proc/$$/fd/3 cat > program.c << _EOF void __attribute__((constructor)

Unix/Linux中实际用户ID,有效用户ID与保存设置用户ID

real user ID:实际用户ID,指的是进程执行者是谁 effective user ID:有效用户ID,指进程执行时对文件的访问权限 saved set-user-ID:保存设置用户ID,作为effective user ID的副本,在执行exec调用时后能重新恢复原来的effectiv user ID. 上面这三个ID是相对于进程而言的. set-user-ID:设置用户ID,这是相对于文件来说的.设置了set-user-ID位的可执行程序,执行时,进程的effective user

如何修改mysql中root用户的密码

此环境测试为Linux系统,对于Windows系统,可直接进入到myql的命令行模式进行操作 通过命令行登录管理MySQL服务器(提示输入密码时直接回车): 第一步,登陆mysql [root@localhost bin]# /usr/local/webserver/mysql/bin/http://www.aliyun.com/zixun/aggregation/33.html">mysql -u root -p -S /tmp/mysql.sockEnter password: Wel

Linux中重置MySQL ROOT密码详解

重启mysql root密码 方法一.使用mysqladmin  代码如下 复制代码 # ./mysqladmin -u root password 'newpassword' # ./mysqladmin -u root -h host_name password 'newpassword' Usually mysqladmin's path is /usr/bin, host_name is your real host name, e.g. localhost.localdomain. p