Создание нового пользователя без запроса с помощью chpasswd

Два шага:

$ sudo -i
# su - postgres

Как root , вы можете использовать su без пароля. Вы также можете объединить их в

$ sudo su - postgres
1
20.06.2017, 16:40
2 ответа

Вы можете использовать этот небольшой скрипт и передать ему 2 аргумента:

#!/usr/bin/env bash

if (($# < 2));
  then
    printf 'Please provide the username and password\n'; exit 1
  else
    adduser "$1"
    printf "$1:%s" "$2" | chpasswd
  fi

1) Сохраните скрипт в файле, например, addUsers (без расширения)

2) chmod u+x addUsers

3) ./ addUsers имя пользователя пароль

0
28.01.2020, 00:54
   --disabled-password
   Like --disabled-login, but logins are still possible (for example using SSH RSA  keys)  but  not  using password authentication.

   -u, --unlock
       Unlock the password of the named account. This option re-enables a password by changing the password back to its previous value (to the value before using the -l option).


   adduser --disabled-password --gecos "" plmadmin
   echo -e "testpass\ntestpass\n" | passwd plmadmin
   passwd -u plmadmin
  1. Disabled Password отключает вход в систему с паролем, и вам не будет предложено ввести пароль.
  2. Пароль изменен на установленный вами.
  3. Пароли для учетной записи снова включены.
0
16.03.2021, 03:49

Теги

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