❶ linux系统下如何设置计划任务
使用crontab编辑执行脚本,具体使用方法在系统中使用指令mancrontab查看
❷ LINUX设置密码复杂度的文件/etc/pam.d/system-auth,具体需要怎么改
一、准备工作:
安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检查能力。
二、具体操作:
Debian、Ubuntu 或 Linux Mint 系统上:
代码如下:
$ sudo apt-get install libpam-cracklib
CentOS、Fedora、RHEL 系统已经默认安装了 cracklib PAM 模块,所以在这些系统上无需执行上面的操作。
为了强制实施密码策略,需要修改 /etc/pam.d 目录下的 PAM 配置文件。一旦修改,策略会马上生效。
注意:此教程中的密码策略只对非 root 用户有效,对 root 用户无效。
策略设置:
1、禁止使用旧密码
找到同时有 “password” 和 “pam_unix.so” 字段并且附加有 “remember=5” 的那行,它表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)。
Debian、Ubuntu 或 Linux Mint 系统上:
代码如下:
$ sudo vi /etc/pam.d/common-passwordpassword [success=1 default=ignore] pam_unix.so obscure sha512 remember=5
CentOS、Fedora、RHEL 系统上:
代码如下:
$ sudo vi /etc/pam.d/system-authpassword sufficient pamunix.so sha512 shadow nullok tryfirstpass useauthtok remember=5
二、设置最短密码长度
找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “minlen=10” 的那行,它表示最小密码长度为(10 – 类型数量)。这里的 “类型数量” 表示不同的字符类型数量。PAM 提供4种类型符号作为密码(大写字母、小写字母、数字和标点符号)。如果密码同时用上了这4种类型的符号,并且 minlen 设为10,那么最短的密码长度允许是6个字符。
Debian、Ubuntu 或 Linux Mint 系统上:
代码如下:
$ sudo vi /etc/pam.d/common-passwordpassword requisite pam_cracklib.so retry=3 minlen=10 difok=3
CentOS、Fedora、RHEL 系统上:
代码如下:
$ sudo vi /etc/pam.d/system-authpassword requisite pam_cracklib.so retry=3 difok=3 minlen=10
三、设置密码复杂度
找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1” 的那行,表示密码必须至少包含一个大写字母(ucredit),两个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit)。
Debian、Ubuntu 或 Linux Mint 系统上:
代码如下:
$ sudo vi /etc/pam.d/common-passwordpassword requisite pam_cracklib.so retry=3 minlen=10 difok=3 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1
CentOS、Fedora、RHEL 系统上:
代码如下:
$ sudo vi /etc/pam.d/system-authpassword requisite pam_cracklib.so retry=3 difok=3 minlen=10 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1
四、设置密码过期期限
编辑 /etc/login.defs 文件,可以设置当前密码的有效期限,具体变量如下所示:
代码如下:
$ sudo vi /etc/login.defsPASSMAXDAYS 150 PASSMINDAYS 0 PASSWARNAGE 7
这些设置要求用户每6个月改变密码,并且会提前7天提醒用户密码快到期了。
如果想为每个用户设置不同的密码期限,使用 chage 命令。下面的命令可以查看某个用户的密码限期:
代码如下:
$ sudo chage -l xmoloLast password change : Dec 30, 2013 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7
默认情况下,用户的密码永不过期。
五、下面的命令用于修改 xmolo 用户的密码期限:
代码如下:
$ sudo chage -E 6/30/2014 -m 5 -M 90 -I 30 -W 14 xmolo
上面的命令将密码期限设为2014年6月3日。另外,修改密码的最短周期为5天,最长周期为90天。密码过期前14天会发送消息提醒用户,过期后帐号会被锁住30天。
设置完后,验证效果如下:
❸ linux如何设置使密码根据日期自动改变
就像 slecrane 说的. 你写一个脚本来完成你的想法. 比如设置成什么样的密码.之后用 crontab来引用,每天执行自动设置就可以了.密码的生成你可以自己用脚本来实现.如果你是用 redhat 的系统有一个命令应该可以在脚本中方便的设置密码.它叫chpasswdDESCRIPTION chpasswd reads a list of user name and password pairs from standard input and uses this information to update a group of existing users. Each line is of the format: user_name:password By default the supplied password must be in clear-text. Default encryption algorithm is DES. Also the password age will be updated, if present. This command is intended to be used in a large system environment where many accounts are created at a single time.如果不是redhat 类的系统.也许你需要用 expect之类的程序来设置密码.实现起来不难. 一定能做得出来.
❹ linux如何设置密码规则
准备工作:
安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检查能力。
Debian、Ubuntu 或 Linux Mint 系统上:
$ sudo apt-get install libpam-cracklib
CentOS、Fedora、RHEL 系统已经默认安装了 cracklib PAM 模块,所以在这些系统上无需执行上面的操作。
为了强制实施密码策略,我们需要修改 /etc/pam.d 目录下的 PAM 配置文件。一旦修改,策略会马上生效。
注意:此教程中的密码策略只对非 root 用户有效,对 root 用户无效。
禁止使用旧密码
找到同时有 “password” 和 “pam_unix.so” 字段并且附加有 “remember=5” 的那行,它表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)。
Debian、Ubuntu 或 Linux Mint 系统上:
$ sudo vi /etc/pam.d/common-password
❺ LINUX用户密码强度和到期时间设置,影响不影响root的密码
root用户不受pam认证规则限制,也就是你上述的修改不会影响root用户的密码,root用户是可以随便设置密码的login.defs文件也对root用户无效,root用户修改密码的生命周期可以通过chage命令来修改
❻ linux自定义口令怎么设置
您好,方法远程到你的Linux服务器或者电脑中。比如我要启动一个服务,需要输入以下命令1、cd /2、ls3、cd tradeease/4、ls5、cd HQ-install/6、ls7、cd hyperic-hq-agent-5.8.6/8、cd bin/9、./hq-agent.sh start如果你知道文件目录可以直接指向/tradeease/HQ-install/hyperic-hq-agent-5.8.6/bin/hq-agent.sh start但这样命令太长,很容易输入错误。所以自定义命令是必须的。输入命令:vi /root/.bashrc进入文件中,就可以自定义一条命令了。按键盘上的英文字母i按键,就可以进入编辑模式。在适当的位置输入 alias 你自定的命令=系统原来的命令。编辑完毕,按ESC退出编辑模式。输入:WQ(冒号也要输入)就是保存并退出回到命令行模式。输入source .bashrc命令就会启动,以后输入你自定义的命令就是执行系统本来的命令啦。
❼ linux下怎么设置某个用户的密码永不过期
设置某抄个用户的密码过期时间可以用usermod -e来设置,如果要统一设置用户的密码过期时间,那么就要修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用户的密码过期时间是30天:PASS_MAX_DAYS 30如果这个值是99999,那么表示密码永不过期。或者就是直接修改/etc/shadowroot:XXXXXX:15::"U"::::把"U"位置设为空或者99999就是不过期
未经允许不得转载:山九号 » linux设置口令周期的文件|Linux系统下如何设置计划任务