在定义的持续时间之后,EC2 linux用户创建帐户到期

时间:2015-12-07 06:21:18

标签: amazon-web-services amazon-ec2

我想创建一个EC2 linux用户,该用户具有指定持续时间的访问权限,或者在使用指定数据单元之后,用户帐户将过期。如何设置用户帐户的自动过期?

目的是为用户提供EC2 linux实例上的个人培训帐户,该帐户在指定时间后或在消耗指定数据后到期,以包含成本。

任何有关此问题的帮助或指示都会非常明显。

1 个答案:

答案 0 :(得分:5)

您可以通过使用 useradd - expiredate 选项来控制用户帐户的有效期。

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