Вы могли сделать, некоторое подобное использование находит:
# find -maxdepth 2 -type d -exec du -sh {} \;
Но это не будет отсортировано по размеру и будет невероятно медленный и неэффективный. Более обеспеченная запись сценария, который анализирует du-a.
Но необходимо использовать команду passwd с набором warndays и maxdays:
e.g. passwd --maxdays 10 --warndays 5 user
установил бы maxdays между изменениями пароля как 10 и дал бы 5 дней, предупреждая.
Править: Таким образом, если у Вас есть список имен пользователей в текстовом файле один на строку затем, следующее могло бы работать:
cat usernamelist | while read $a; do passwd --maxdays 10 --warndays 5 $a; done
Возможно, Вы хотите смотреть на команду chage.
chage -l john
Last password change : May 22, 2007
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
Это не часть стандарта Unix и полностью отличается в зависимости от того, что ОС Вы используете, и если Вы используете своего рода службу каталогов. Если Вы хотите знать, что необходимо указать то, что ОС Вы используете, и если это - Linux, вероятно, необходимо указать что дистрибутив.
cat /etc/issue
– phoenix8
5 November 2009 в 14:04