Как я вынуждаю пользователя изменить пароль в первый раз вход в систему с помощью ssh?

./script петляет названный 'сценарием' в месте ./ - который переводит в 'здесь' (т.е. текущий каталог). Тот сценарий выполняется в подоболочке и чем-либо, что сценарий делает к среде, потерян, когда подоболочка заканчивается.

. ./script говорит текущей оболочке выполнять файл, названный 'сценарием' в месте ./ в текущей оболочке без подоболочки, таким образом, что-либо это изменяется в среде, остается, когда сценарий останавливается.

. сокращение от команды source. Вы можете источник поиска с человеком (man source).

/home/bob/script совпадает с ./script если Вы находитесь в каталоге /home/bob

. /home/bob/script совпадает с . ./script если Вы находитесь в каталоге /home/bob

30
11.12.2014, 11:56
2 ответа

Измените эпоху пароля до 0 дней

Синтаксис Shage -D 0 {имя пользователя}

в этом случае

Chage -D0 foo

Это работает для меня через SSH

41
27.01.2020, 19:38

В зависимости от версии Passwd Вы можете попробовать

  • passwd -f : заставляет пользователю поменять пароль на следующем входе в систему, истекающий пароль для имени.

  • passwd -e или passwd --expire : немедленно истечь пароль учетной записи. Это в действии может заставить пользователю изменить свой пароль в следующем логине пользователя пользователя.

14
27.01.2020, 19:38

Теги

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