Как использовать команду adduser с параметрами

Вам нужно экранировать обратную косую черту:

mv \\Dockerfile Dockerfile
-1
15.12.2019, 16:55
3 ответа
# useradd -m -s /bin/bash bob
# passwd bob

Лучше не добавлять пароль в качестве CLI через useradd -p password, чтобы избежать чтения истории

Проверить

useradd -h
0
28.01.2020, 05:11

Если вы не используете RHEL, который имеет немного другой синтаксис, вы должны использовать useraddвот так:

$ sudo useradd -d /home/bob -m -s /bin/bash bob 

$ sudo passwd bob
 New password: 
 Retype new password: 
passwd: password updated successfully

или если вы не хотите возиться с sudo passwd, вы можете сделать это в одной строке с помощью

sudo useradd -d /home/bob -m -s /bin/bash -p [PASSWORD] bob 

Но вы должны установить пароль для этого пользователя, чтобы он мог войти в систему, а затем изменить его пароль позже для себя. Если вы не укажете пароль при создании учетной записи, учетная запись останется отключенной с точки зрения входа в систему, и единственным способом доступа к ней будет su-, также известный как переключатель пользователя -, выполненный другой учетной записью с привилегиями root.

0
28.01.2020, 05:11

См. справочную страницу программы, набрав man adduser. В разделе OPTIONSнаписано :

.
--shell SHELL
    Use  SHELL  as  the  user's login shell, rather than the default specified by the configuration file.

Итак, ваша команда будет выглядеть как adduser --shell /bin/bash bob. Кроме того, вы можете создать своего пользователя и изменить его оболочку входа по умолчанию в /etc/passwd на большинстве систем. Пример:

root:x:0:0:root:/root:/bin/bash

где

{user}:{password}:{user id number}:{user's group id number}:{full name of user}:{home directory}:{login shell}

В этом случае вам нужно изменить часть {login shell}. Это

bob:x:123:123:Bob_McBob:/home/bob:/bin/sh

становится:

bob:x:123:123:Bob_McBob:/home/bob:/bin/bash

Хорошего дня! :Д

0
28.01.2020, 05:11

Теги

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