Как я устанавливаю пароль нового пользователя после того, как учетная запись была уже создана?

Можно заставить MATLAB хлебать в a .m файл путем питания его к его стандартному входу. В Emacs-говорят, это:

M-! matlab < foo.m

Вы могли бы рассмотреть переключение на Октаву для этого вместо этого, как бы то ни было. Так как Октава GNU свободна как Emacs, Вы собираетесь найти намного больше информации там об использовании двух вместе, чем для несвободного Matlab. Так как Октава говорит на почти таком же языке как на Matlab, это могла бы быть полная замена в Ваших целях.

Одна из хороших вещей, которые Вы получаете при помощи Октавы вместо этого, - то, что недавний Emacsen знает, как выполнить Октаву как нижний процесс. Это позволяет Вам иметь окно, где можно ввести интерактивные команды и получить обратную связь. Это очень полезно при разработке более сложного .m файл.

В отличие от MATLAB, Октава также знает, как вести себя как надлежащий язык сценариев Unixy. Это позволяет Вам сократить команду Emacs выше к:

M-! ./foo.m

24
05.07.2012, 21:34
3 ответа

Самый легкий способ сделать это из командной строки должно использовать passwd команда с полномочиями пользователя root.

passwd username

От man 1 passwd

NAME
       passwd - update user's authentication token
SYNOPSIS
       passwd  [-k]  [-l]  [-u [-f]] [-d] [-n mindays] [-x maxdays]
       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
       The passwd utility is used to update user's authentication token(s).

После установки пароля пользователя можно вынудить пользователя изменить его на следующем входе в систему с помощью chage команда (также с полномочиями пользователя root), который истекает пароль.

chage -d 0 username

Когда пользователь успешно проходит проверку подлинности с паролем, Вы устанавливаете, пользователю автоматически предложат изменить его. После успешного изменения пароля пользователь будет разъединен, вызывая переаутентификацию с новым паролем.

Посмотрите man 1 chage для получения дополнительной информации об истечении пароля.

34
27.01.2020, 19:40
  • 1
    О... хорошо!:) Это достаточно просто... Я думал, что passwd только сбрасывает собственную учетную запись. –  Paul 05.07.2012, 21:25
  • 2
    Если Вы бросаете имя пользователя, оно принимает значение по умолчанию в Вашу учетную запись. –  George M 05.07.2012, 21:27

Это довольно просто. Из командной строки выходят также

sudo passwd USERNAME

и Вам предложат изменить пользовательский пароль. Вы можете также su рассматриваемому пользователю и затем выполненному 'passwd'

Useradd не просит пароль. adduser делает.

9
27.01.2020, 19:40

После добавления нового пользователя, если вы вошли в систему как «root», вы можете установить пароль с помощью команды

passwd <username>

Или, если вы не root, вы можете запустить

sudo passwd <username>

Чтобы установить пароль.

Или, если вы root, вы можете «su» для пользователя и запустить «passwd», чтобы установить пароль.

su <username>
passwd
3
27.01.2020, 19:40

Теги

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