Debian adduser команда не найдена

Обновлено: 07.07.2024

Возникли странности при создании нового пользователя и работы под ним.

1) useradd показывала "command not found", поэтому добавил вручную в /root/.bashrc строку:

это решило проблему.

2) useradd l4dserver не создаёт по умолчанию домашнюю директорию. Это нормально?
Я добавил ключ -m вроде проблема решилась.

3) useradd при создании пользователя не запрашивает, какой создать пароль, ну да ладно решил под рутом командой passwd

4) su - l4dserver (или если залогиниться через оболочку), то в терминале не отображается текущий каталог и имя юзера.

Например, дефолтовый юзер "user" в терминале показывает строку:

а вот новый юзер l4dserver (созданный через useradd) почему-то показывает в консоли:

в какой бы я папке не находился.
Почему и как это решить?

5) Почему под l4dserver пользователем при нажатии кнопки "вверх", "вниз" вместо повтора команды, отображается:

как если бы был зажат Ctrl, у юзеров root и user, всё работает нормально.

P.S. Кроме набора доп. библиотек, в ОС установлена vmware tools (не родная, а та что через установщик идёт, с модулями для ядра), родная open-vm-tools почему-то не включает режим drag & drop и копирование/вставку.


Права на выполнение useradd
Добрый вечер. В скрипте (написанный на Python) есть функция: useradd -m -g group user1 .

Как войти под пользователем после useradd?
добавил пользователя с помощью команды useradd, но немогу зайти на него, так как требует пароль.

Работа с терминалом
Всем привет, по случаю окончания зимних праздников хочу спросить уважаемых знатоков: Вот код.

работа с терминалом
1. UNIX. Разработать программу, осуществляющую взаимодействие с терминалом через специальный файл.

а вот новый юзер l4dserver почему-то показывает в консоли: Но ведь у пользователей root и user уже всё это настроено.
Как сделать, чтобы ничего не нужно было настраивать? Т.е. чтобы новые юзеры автоматически подхватывали такие же настройки?
Например, я создаю через useradd и у меня работает сразу же всё "из-под коробки". Т.е. чтобы новые юзеры автоматически подхватывали такие же настройки?

А в /etc/adduser.conf

Здесь должно быть прописано

Директория, да, автоматически создана, но толку не много.

Решение

Файлы скрытые, просто ls не выведет.

Добавлено через 2 минуты
А так?

Добавлено через 10 секунд
Kubuntovod, не заметила

Спасибо большое, с adduser всё работает как положено. Пароль запрашивается, папки создаются, терминал работает корректно.

Проблемы с терминалом
Здравствуйте. Помогите. В терминале, при любой команде требует пароль. И самое интересное не.

Проблема с терминалом
Здравствуйте. Посетил как-то один сайт с рекомендациями на обновления ubunto 11.04. После одного.

Работа с терминалом
Привет. Меня тут взяли на работу по компам. А у них там еще и терминал стоит (сенсорный манитор).

Научиться пользоваться Терминалом
Добрый день. Совсем недавно стал пользоваться Ubuntu после Windows и операционнка, честно сказать.


Не могу разобраться с терминалом
Здравствуйте. В буквено-цифровой консоли 80x25 по команде: echo $TERM выдаёт: linux

Проверяю souces.list

sudo vi /etc/apt/sources.list

Restarting networking failed because the control process exited with error code.

При попытке перезапустить сеть

andrei@debian:/etc/network$ sudo /etc/init.d/networking restart

[. ] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.

Оказалось, что при редактировании /etc/network/interfaces перепутал в названии интерфейса wlp1s0 l и 1 и написал вместо wlp 1 s0 wlp l s0

Failed to start A high performance web server and a reverse proxy server

При попытке установить Nginx в Debian 10

sudo apt install nginx

); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. nginx depends on nginx-full (>= 1.14.2-2+deb10u1) | nginx-light (>= 1.14.2-2+deb10u1) | nginx-extras (>= 1.14.2-2+deb10u1); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. dpkg: error processing package nginx (--configure): dependency problems - leaving unconfigured Processing triggers for man-db (2.8.5-2) . Processing triggers for systemd (241-7

deb10u4) . Errors were encountered while processing: nginx-full nginx E: Sub-process /usr/bin/dpkg returned an error code (1)

systemctl status nginx.service

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-06-18 21:42:54 EEST; 5min ago Docs: man:nginx(8) Process: 15224 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 15225 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)

sudo journalctl -xe

Из логов можно сделать вывод, что порт 80, который нужен Nginx уже занят. Я так подозреваю, что Apache. Поэтому нужно удалить или отключить Apache и поставить Nginx

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

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

Как добавить пользователя в Debian

1. Графический интерфейс

Проще всего добавить пользователя в графическом интерфейсе. Для этого откройте утилиту Параметры системы, перейдите в раздел Подробности, затем откройте пункт Пользователи:


Здесь, первым делом необходимо нажать кнопку Разблокировать чтобы получить доступ к созданию и редактированию пользователей. После этого система запросит ваш пароль. Только после его ввода появится кнопка Добавить пользователя в верху окна, нажмите на неё:


В окне создания нового пользователя надо ввести его имя и логин, а также пароль два раза:

Вы можете создать обычного пользователя или администратора. Они отличаются только одним, администратор по умолчанию добавлен в группу sudo. Далее новый пользователь появится в списке пользователей:

2. Терминал

Добавление пользователей debian через терминал даже проще, чем в графическом интерфейсе. Чтобы создать пользователя в терминале следует использовать команду adduser. Она интерактивная и во время создания пользователя надо будет ответить на несколько вопросов. Например, для создания пользователя losst выполните:

sudo adduser losst

Введите два раза пароль для нового пользователя:


Дальше можно заполнить полное имя пользователя, информацию о его рабочем месте, телефон и другую нужную вам информацию:


Если вы хотите создать sudo пользователя в Debian, то надо добавить только что созданного пользователя в группу sudo. Например:

usermod -aG sudo losst

Обратите внимание, что опция a здесь обязательна, иначе команда заменит все группы пользователя на sudo и тогда он может потерять доступ к некоторым системным ресурсам. Вы можете проверить добавлен ли пользователь в эту группу выполнив:

getent group sudo


Выводы

Как видите, создание пользователя Debian не такая уже сложная задача, которая может быть выполнена как через терминал, так и через графический интерфейс. Если у вас остались вопросы, спрашивайте в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

После установки сабжа в виртуалке (до этого был некоторый опыт на Deb 7.6), сразу попытался отредактировать sudoers привычным способом

на что получаю (ЕМНИП, нет ноута с собой) "No protocol specified" и бла-бла-бла.

Пытаюсь сделать то же через sudo, получаю отлуп (дескать <user> не является root).

открывает файл в режиме ReadOnly

открывает файл для редактирования, после внесения изменений требует сохранить под определенным именем. Если сохранять под тем же, то в итоге получаю "пустой" sudoers о_О.

Подскажите, как "правильно"?

зы. систему ставил с 3-гигового изошника, скачанного на офсайте. Среда - классический гном.
=================
Док.

Note: Never edit this file with a normal text editor! Always use the visudo command instead!

Because improper syntax in the sudoers file can leave you with a system where it is impossible to obtain elevated privileges, it is important to use the visudo command to edit the file.

The visudo command opens a text editor like normal, but then validates the syntax of the file upon saving. This prevents configuration errors from blocking "sudo" operations, which may be your only way of obtaining root privileges.

Traditionally, visudo opens the /etc/sudoers file with the "vi" text editor. Ubuntu, however, has configured visudo to use the "nano" text editor instead.

"No protocol specified" - это ошибка в конфигурации vim.

Док
Подскажите, как "правильно"?

Правильно - добавить пользователя в группу sudo. Я серьезно.

После чего перелогиниться, или в случае ноута - перезапустить dm/X/ноут.

2 YesSql : что это было?

FishHook
программа visudo сама знает, где ей искать файл конфига.
Ну и разумеется, её надо запускать с правами админа.

Ты, конечно, будешь смеяться, но visudo есть даже в моей макоси, где он так то нафиг не нужен

Картинка с другого сайта.

я просто набираю

Это значит, что комманда должна быть выполнена от рута. И всегда значило.
И насчет "сломают" ты неправ. Не в этом случае, как минимум. Пользователя в sudo надо добавлять лет десять как минимум.

alexy_black
у меня debian sid на домашнем компе. пароля для рута не было после установки (я имеено это подразумевал, под словами "рут отключен" т. е. вход только через sudo).

У sid-a нет официального инсталлятора. Значит ты ставил stable/testing после чего обновлялся до sid-a. Если stable/testing шли в минимальной комплектации или если ты что-то правил руками, тогда - да, рут может быть отключен.

Резюмируя, для возможных последующих читателей.

зы. понимаю, это- азы и в манах все это есть, но . пока прочтешь и выяснишь, столько времени пройдет . :(

Читайте также: