Как я могу добавить пользователя и установить для них пароль одновременно?

Ведущая точка в вашей команде означает «относительно текущей директории». Удалите его, и он будет ссылаться на «файл someScript в каталоге /home/user/scripts:

/home/user/scripts/someScript

Если вы получите« Permission denied », это либо потому, что у вас недостаточно прав доступа файл в каталоге других пользователей или потому, что файл не является исполняемым. Чтобы сделать его исполняемым, запустите:

chmod +x /home/user/scripts/someScript
1
задан 12 December 2017 в 12:45

4 ответа

useradd --help показывает, что имя пользователя должно быть последним параметром. В нем также говорится, что пароль, заданный с помощью -p, - это зашифрованный пароль новой учетной записи, который, по-видимому, не соответствует вашему примеру.

Легче создать пользователя с помощью useradd user1 и установить его пароль впоследствии с sudo passwd user1.

Полезными параметрами useradd являются -c comment, -m, чтобы создать его домашний каталог и -s /bin/bash, чтобы определить его оболочку.

Что даст sudo useradd -c'new user xy' -m -s /bin/bash user1.

1
ответ дан 18 July 2018 в 01:22

Вместо useradd используйте команду adduser, которая автоматически запускает passwd при ее вызове, если вы не используете флаги --disabled-login или --disabled-password.

Пример прогона:

$ sudo adduser pixie Adding user `pixie' ... Adding new group `pixie' (1001) ... Adding new user `pixie' (1001) with group `pixie' ... Creating home directory `/home/pixie' ... Copying files from `/etc/skel' ... Enter new UNIX password: # password does not show Retype new UNIX password: passwd: password updated successfully Changing the user information for pixie Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y

См.: В чем разница между adduser и useradd?

4
ответ дан 18 July 2018 в 01:22

useradd --help показывает, что имя пользователя должно быть последним параметром. В нем также говорится, что пароль, заданный с помощью -p, - это зашифрованный пароль новой учетной записи, который, по-видимому, не соответствует вашему примеру.

Легче создать пользователя с помощью useradd user1 и установить его пароль впоследствии с sudo passwd user1.

Полезными параметрами useradd являются -c comment, -m, чтобы создать его домашний каталог и -s /bin/bash, чтобы определить его оболочку.

Что даст sudo useradd -c'new user xy' -m -s /bin/bash user1.

1
ответ дан 24 July 2018 в 17:23

Вместо useradd используйте команду adduser, которая автоматически запускает passwd при ее вызове, если вы не используете флаги --disabled-login или --disabled-password.

Пример прогона:

$ sudo adduser pixie Adding user `pixie' ... Adding new group `pixie' (1001) ... Adding new user `pixie' (1001) with group `pixie' ... Creating home directory `/home/pixie' ... Copying files from `/etc/skel' ... Enter new UNIX password: # password does not show Retype new UNIX password: passwd: password updated successfully Changing the user information for pixie Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y

См.: В чем разница между adduser и useradd?

4
ответ дан 24 July 2018 в 17:23

Другие вопросы по тегам:

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