我想创建一个EC2 linux用户,该用户具有指定持续时间的访问权限,或者在使用指定数据单元之后,用户帐户应该到期.如何设置用户帐户的自动过期?
目的是为用户提供EC2 linux实例上的个人培训帐户,该帐户在指定时间之后或在使用指定数据之后到期,以包含成本.
任何有关这方面的帮助或指示都会非常值得注意.
您可以通过使用--expiredate选项useradd来控制用户帐户的有效期.
useradd(8)手册页
-e, --expiredate EXPIRE_DATE The date on which the user account will be disabled. The date is specified in the format YYYY-MM-DD. If not specified, useradd will use the default expiry date specified by the EXPIRE variable in /etc/default/useradd, or an empty string (no expiry) by default.
您可以使用此命令指定将来+30天的日期,
useradd -e `date -d "30 days" +"%Y-%m-%d"` username
调整他们的到期日期
chage -E `date -d "30 days" +"%Y-%m-%d"` username