Время истечения срока пароля UNIX, устанавливая

Вы могли сделать, некоторое подобное использование находит:

# find -maxdepth 2 -type d -exec du -sh {} \;

Но это не будет отсортировано по размеру и будет невероятно медленный и неэффективный. Более обеспеченная запись сценария, который анализирует du-a.

2
задан 5 November 2009 в 12:16
3 ответа

Но необходимо использовать команду 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
1
ответ дан 3 December 2019 в 10:27
  • 1
    Эта работа хорошо, если я - пользователь, что, если я должен сделать это для всех пользователей и я не вымя, но администратор. –   5 November 2009 в 12:48
  • 2
    Нет, это будет только работа, если Вы будете корнем. –  RobS 5 November 2009 в 13:29

Возможно, Вы хотите смотреть на команду 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
2
ответ дан 3 December 2019 в 10:27
  • 1
    chage не работает над ksh человеком chage Никакая ручная запись для chage –   5 November 2009 в 13:43
  • 2
    Да, извините. Я просто знаю это от Debian. –  wishi 5 November 2009 в 15:54

Это не часть стандарта Unix и полностью отличается в зависимости от того, что ОС Вы используете, и если Вы используете своего рода службу каталогов. Если Вы хотите знать, что необходимо указать то, что ОС Вы используете, и если это - Linux, вероятно, необходимо указать что дистрибутив.

1
ответ дан 3 December 2019 в 10:27
  • 1
    Louis, я использую Linux, и я должен настроить такую установку, что пароли для всех пользователей истекут после определенного времени. –   5 November 2009 в 12:23
  • 2
    @Sachin, Louis попросил, чтобы Вы заявили что дистрибутив you' использование ре. Из того, что я понимаю, что эта функция не является стандартом в системах UNIX/Linux, но может быть доступной на некотором дистрибутиве Linux. Таким образом сообщите нам который you' использование ре. –  Helen 5 November 2009 в 12:49
  • 3
    @Helen, я знал, что это не часть стандарта, но это - некоторые, в чем я нуждаюсь к conmfigure, чтобы достигнуть автоматического средства истечения пароля и таким образом гарантировать безопасность. –   5 November 2009 в 13:13
  • 4
    можно ли перечислить дистрибутив - предпочтительно вывод cat /etc/issue –  phoenix8 5 November 2009 в 14:04

Теги

Похожие вопросы