是否有一种方法可以编写任何Linux命令以提示用户输入?
例如:
chage有很多选择
Options:
-d, --lastday LAST_DAY set date of last password change to LAST_DAY
-E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-h, --help display this help message and exit
-I, --inactive INACTIVE
环境:
Red Hat Enterprise Linux Server release 6.9 (Santiago)
LDAP provided by Oracle Directory Server running on Solaris
当用户使用过期密码登录时,如何关闭自动更改密码提示?我希望登录失败的消息,密码已过期。如果能给我们的服务台加上一条信息,那就太好了。
目前,当发现用户的密码过期时,系统会运行密码重置程序,但由于LDAP服务器的原因,这在我们的系统上不起作用。
我已经尝试在chpass_provider = ldap文件域名部分将sssd.conf更改为chpass_provi
我想要一个脚本来直观地警告我的系统中的用户他们的密码即将过期。我找到了这个这里。
问题是,该脚本的作者通过将日期转换为秒、减去然后将秒传递到天数来获取密码过期的天数。
问题是,我的系统将这些日期输出为“2018年8月前”(今天)。如果像作者一样坚持使用date命令将日期转换为秒,那么我就会得到一个错误:无效日期'ago 08,2018‘。
有什么帮助吗?
下面是完整的脚本:
#! /bin/bash
# Issue a desktop notification if the user password is about to expire
# Uses the "chage
我在另一个人给我的脚本中找到了一些代码,作为我正在做的一个项目的Ubuntu16.04的锁定/强化资源。
我不知道它能做什么,也不想运行它,如果我不能确定它会做什么改变,有人知道它做了什么或改变了什么吗?只有代码没有一个简短的解释注释,而这恰好是我唯一不知道的事情。另外,第二个函数可以用函数来识别,但我不明白它的目的或细节。
function bacon.config.ubuntu.chage() {
CHAGE_SCRIPT='/etc/cron.daily/userchage'
if [ ! -e $CHAGE_SCRIPT ]; then
printf "#%c/
我是CentOS中的新手,每当我试图重新启动傀儡服务- pe-puppetdb、pe-puppetserver等时,我都会收到以下错误:
Jun 23 04:03:01 abc.xyz.com crond[12117]: pam_unix(crond:account): expired password for user root (root enforced)
Jun 23 04:03:01 abc.xyz.com crond[12117]: (root) PAM ERROR (Authentication token is no longer valid; new one requ
设置为-1和0的“密码更改之间的最小天数”有什么不同吗?
或者两个逗号都有相同的政策?
chage -m -1 user
chage -m 0 user
谢谢您的任何提示,我找不到-1在车削手册中,但可以将其设置为-1。
Minimum number of days between password change : -1