Содержание:
Во время инсталляции операционной системы Ubuntu создается только один привилегированный пользователь, имеющий рут-права и любые возможности по управлению компьютером. После завершения установки появляется доступ для создания неограниченного количества новых юзеров, установив каждому свои права, домашнюю папку, дату отключения и многие другие параметры. В рамках сегодняшней статьи мы постараемся максимально детально рассказать об этом процессе, приведя описание каждым присутствующим в ОС командам.
Добавляем нового пользователя в Ubuntu
Вы можете создать нового юзера одним из двух способов, причем каждый метод имеет свои определенные настройки и будет полезен в разных ситуациях. Давайте подробно разберем каждый вариант осуществления поставленной задачи, а вы, исходя из своих потребностей, выберите наиболее оптимальный.
Способ 1: Терминал
Незаменимое приложение в любой операционной системе на ядре Linux — «Терминал». Благодаря этой консоли производится множество самых разнообразных операций, в том числе и добавление пользователей. Задействована при этом будет всего лишь одна встроенная утилита, но с разными аргументами, о которых мы расскажем ниже.
- Откройте меню и запустите «Терминал», либо же вы можете зажать комбинацию клавиш Ctrl + Alt + T.
- Пропишите команду
useradd -D
, чтобы узнать стандартные параметры, которые будут применены к новому пользователю. Здесь вы увидите домашнюю папку, библиотеки и привилегии. - Создать учетную запись со стандартными настройками поможет простая команда
sudo useradd name
, где name — любое имя пользователя, введенное латинскими символами. - Такое действие будет произведено только после ввода пароля для доступа.
На этом процедура создания учетной записи со стандартными параметрами успешно завершена, после активации команды отобразится новое поле. Здесь вы можете ввести аргумент -p, указав пароль, а также аргумент -s, задав используемую оболочку. Пример такой команды выглядит так: sudo useradd -p password -s /bin/bash user
, где passsword — любой удобный пароль, /bin/bash — расположение оболочки, а user — имя нового пользователя. Таким образом создается юзер с применением определенных аргументов.
Отдельно хотелось бы обратить внимание и на аргумент -G. Он позволяет внести учетную запись в соответствующую группу для работы с определенными данными. Из основных групп выделяются такие:
Группы | Описание |
---|---|
adm | Разрешение на прочтение логов из папки /var/log |
cdrom | Позволяется использовать привод |
wheel | Возможность использовать команду sudo для предоставления доступа к определенным задачам |
plugdev | Разрешение на монтирование внешних накопителей |
video, audio | Доступ к аудио и видеодрайверам |
На скриншоте выше вы видите, в каком именно формате вводятся группы при использовании команды useradd с аргументом -G.
Теперь вы ознакомлены с процедурой добавления новых учетных записей через консоль в ОС Ubuntu, однако мы рассмотрели не все аргументы, а лишь несколько основных. Другие популярные команды имеют следующие обозначения:
Аргументы | Описание |
---|---|
-b | Использование базовой директории для размещения файлов юзера, обычно это папка /home |
-c | Добавление комментария к записи |
-e | Время, через которое созданный юзер будет заблокирован. Заполнять следует в формате ГГГГ-ММ-ДД |
-f | Блокировка юзера сразу после добавления |
С примерами присвоения аргументов вы уже были ознакомлены выше, оформлять все следует так, как указано на скриншотах, используя пробел после введения каждой фразы. Стоит также отметить, что каждая учетная запись доступна для дальнейшего изменения через все ту же консоль. Для этого задействуйте команду sudo usermod user
, вставив между usermod и user (имя пользователя) необходимые аргументы со значениями. Не относится это только к изменению пароля, он заменяется через sudo passwd 12345 user
, где 12345 — новый пароль.
Способ 2: Меню «Параметры»
Далеко не всем удобно задействовать «Терминал» и разбираться во всех этих аргументах, командах, к тому же, это не всегда и требуется. Поэтому мы решили показать и более простой, однако менее гибкий метод добавления нового юзера через графический интерфейс.
- Откройте меню и через поиск отыщите «Параметры».
- На панели снизу нажмите на «Сведения о системе».
- Перейдите в категорию «Пользователи».
- Для дальнейшего редактирования потребуется разблокировка, поэтому кликните на соответствующую кнопку.
- Укажите свой пароль и щелкните на «Подтвердить».
- Теперь активируется кнопка «Добавить пользователя».
- Первоочередно заполните основную форму, указав тип записи, полное имя, название домашней папки и пароль.
- Далее отобразится «Добавить», куда и следует нажать левой кнопкой мыши.
- Перед выходом обязательно сверьте всю введенную информацию. После запуска операционной системы юзер сможет войти в нее под своим паролем, если он был установлен.
Приведенные выше два варианта работы с учетными записями помогут правильно настроить группы в операционной системе и выставить каждому юзеру свои привилегии. Что касается удаления ненужной записи, производится она через то же меню «Параметры» либо командой sudo userdel user
.
Здравствуйте. Я, только начал осваивать новейшую UBUNTU 19.04 установленную на последнем Oracle VirtualBox_6.0.8 . Но, несмотря на то, что Ваша статья написана простым и доступным языком, у меня, вновь созданный по Вашим рекомендациям юзер, не запускается. Работал в терминальном режиме (это условие лабораторной работы). Появляется сообщение «Sorry, that didn’t work Please try again » Скриншот с переносом в хост-машину в виртуалке пока не научился делать. Я, правда вместо группы «-G adm» в Вашем примере, которую, наверное, надо создавать отдельно, назначил «-G 100» которую увидел в исходных параметрах.
Здравствуйте, Владимир. Такая ошибка чаще всего появляется при неправильном вводе данных для входа. Проверьте правильность ввода пароля. Кроме этого, попробуйте задать нового пользователя с группой -G adm и посмотреть, как это будет работать при входе в систему. Еще попытайтесь создать пользователя со стандартными параметрами. Если при попытке входа тоже будет появляться ошибка, искать решение нужно в самой системе, ведь дело точно не в учетках. Напишите ответ, если с другими юзерами тоже будут проблемы при входе.
Виктор, привет. Итак, скопировал Ваш последний пример в терминале с группой -G adm буква в букву. Пароль прописал password, (я думаю это не запрещено) и даже имя пользователя использовал lumpics2. Этот пользователь появился и в графическом режиме, но с правами обычного пользователя. Ну и английский язык ему назначен исходным. Так вот зараза всё равно не работает. На следующем этапе, внаглую, перевёл пользователя lumpics2 в админы. Увы, не помогло. На всякий случай перезапустил Убунту, не помогло.
Виктор, это Владимир, а то какой то аноним появился в чате. Итак, попробовал добавить юзера в графической оболочке. Установил назначение пароля при первом запуске. Знаешь, всё заработало. Пользователь и в админе и в обычном юзере прекрасно запускается. Стало мне грустно. Нужен отчёт по лабораторной именно в терминале. Может это просто последняя версия Убунты так себя ведёт.
Ну и последний эксперимент. Скопировал Вашу последнюю командную строку с -G adm в терминале. Получил регистрацию в графике. Переназначил там старый пароль на режим установки нового пароля при входе в систему. (Думал что дело в пароле). Но это не помогло. Работает только полное назначение нового юзера в графическом режиме. Там ведь появляются 2 строки, в отличии от терминалки: «Полное имя» и «Имя пользователя» которые м.б. одинаковые. Да, грустно, Убунта это не Виндос.
По идее Ubuntu не должна себя так вести в терминальном режиме. Давайте попробуем установить ее заново, если у Вас есть такая возможность. После инсталляции в первую очередь выполните такие команды:
sudo apt-get upgrade && apt-get update dpkg —add-architecture i386 apt-get update apt-get install wine32 apt-get install clamav apt-get install clamav-freshclam
Перезагрузите операционную систему и переходите к созданию нового пользователя, прописав sudo useradd -G adm,wheel -p password -s /bin/bash user
Привет от Владимира.
Руководствуясь Вашими советами переустановил Убунту со стандартными настройками, но только русифицированную версию, для своей дочери. (чтоб не удивлялся хозяину машины). Кстати там при инсталляции уже стоит галочка по апдейту системы после установки.
Первым делом было интересно вновь посоздавать новых юзеров согласно Вашей статьи. Но не получилось, как и раньше. Решил прислать Вам снимки экрана. Научился пользоваться виндовыми ножницами. После неудачного опыта убрал новых юзеров, и запустил Вашу командную строку по апдейту, но получил непонятное для меня замечание, которое отображено на посылаемой картинке. Жду дальнейших рекомендаций.
P.S. будет 2 файла с картинками, поочерёдно.
Вторая картинка
Здравствуйте. Попробуйте сейчас создать пользователей без паролей и произвести смену через терминал, введя su — username.
Касаемо второй картинки, видимо, нужно исключить из общей строки —add-architecture i386, скорее всего, оно и не нужно Вашему компьютеру.
Добрый день.
Ну второй вопрос по апдейту получился после Ваших поправок, правда там все результаты по нулям.
А вот с юзерами даже с параметром su я похоже недопонял. Высылаю картинку с моими манипуляциями.
У меня su — username в графическом интерфейсе получился с параметром «учётная запись отключена», понятно, это из-за отсутствия пароля. Поэтому новый «USER4» не появляется на входном экране.
Вы не совсем поняли. su — это команда для переключения пользователя с правами администратора. Получается, чтобы изменить текущую учетную запись пользователя в системе, нужно ввести в терминале su — +имя пользователя. Это делается уже после того, как Вами был создана новая учетная запись (с паролем или без — это неважно).
Что то я перестаю понимать что дальше делать.
Итак: 1. с начало проверяю наличие USER1 методом повторной прописки.
2. тыкаюсь с командой su и меня, в итоге отправляют в хэлп.
Завтра, на свежую голову подумаю.
Вам нужно не создавать пользователя с именем su -user, а ввести эту команду отдельно уже после того, как пользователь будет создан, где user замените на созданное имя пользователя.
Извиняюсь, я совсем затупил.
Вчера, с спросонья, просто не послал картинки по которой задаю вопрос. Она прилагается.
Да, я пробовал эту команду, она меня послала в «Хелп», который просит доп. аргументы.
Сейчас картинку высылаю.
PS: 1. Вчера, вечером свалился мне апдейт на убунту порядка 350Мь. Но у меня с моим вопросом ничего не изменилось.
2. Вчера, уже с отчаянья, установил дополнительно в виртуалку более старую убунту 18.04. То же не помогло.
Та же проблема, юзер прописанный в терминале, появляется в граф.режиме, но не запускается, будто чего то не хватает. Прописка в графике не вызывает проблем. Осталось ещё компьютер с виртуалкой поменять.
3. Если я Вам уже надоел со своими глупыми вопросами, можете завязать с перепиской.
К сожалению, у меня сейчас нет возможности запустить Ubuntu. Поэтому не получается с Вами так быстро разобраться. Попробуйте прописать su user, убрав при этом знак -. Такая команда должна точно перебросить на управление через указанного пользователя.
Да я с проблемой и не спешу.
Убунта не сдаётся.
По Вашему совету оформил пару юзеров USER1, USER2. Первый с паролем, второй — без.
Так эта вредина накатала «Сбой при проверке подлинности» в обоих случаях. См. картинку
А если добавить пользователя командой sudo useradd -G adm,wheel -p password -s /bin/bash user, а потом выполнить su user, тоже появляется сбой при проверке подлинности?
Ну здесь появляется сообщение группа wheel не существует.
Проверьте, пожалуйста, свою электронную почту net_man. Я туда отправил ответ
Ладно, давайте прекратим решение этой проблемы, а то это выливается в бесконечную бодягу.
В отчёте по лабораторной, с которого всё началось, мы обошли эту проблему.
Осталось праздное любопытство. А у Вас была такая привлекательная заметка, ну я и втянулся.
Итак, всего хорошего!
Ладно, кажется, беда здесь в какой-то настройке, поскольку при написании статьи проверялись все приведенные способы с авторизацией нового юзера, никаких проблем не возникало. Если будут какие-то вопросы, пишите, контакты у Вас имеются.
«Во время инсталляции операционной системы Ubuntu создается только один привилегированный пользователь, имеющий рут-права и любые возможности по управлению компьютером.»
Абсолютная чушь , пользователь учётная запись которого создаётся при установке дистрибутива Ubuntu это АДМИНИСТРАТОР т.е данная учётная запись в обязательном порядке включена в группу пользователей Whell т.е пользователю состоящему в группе разрешёно выполнение команд и административных действий требующих привилегий пользователя root . Чтобы Вы поняли то UID (User ID )и GID (Group ID) root =0 когда UID (User ID )и GID (Group ID) adm =6 whell=8 .
Вы только что просто пересказали слова, к которым и прицепились. Администратор и является привилегированным пользователем, которому разрешено выполнять команды под root, а больше никаких учетных записей в Linux по умолчанию не создается. Для этого вы можете просто открыть их список и посмотреть, чтобы убедиться. Если вы имеете в виду системные учетные записи, мы их вообще в расчет не брали, потому что это не пользователи.
Как удалить пароль с учетной записи если забыл его???