- How can I create an administrator user from the command line?
- 4 Answers 4
- Как дать Root права пользователю в Linux
- Способ 1: Добавление в корневую группу с помощью usermod
- Способ 2: Добавление в корневую группу с помощью команды Useradd
- Способ 3: Редактирование файла /etc/passwd
- Способ 4: Дать права пользователя Sudo
- Сделать пользователя администратором в Ubuntu
- Сделать пользователя администратором в Ubuntu с помощью GUI
- Сделать пользователя администратором в Ubuntu через командную строку
- Команда usermod
- Команда gpasswd
- Как стать суперпользователем в Linux
- Получение прав суперпользователя через терминал
How can I create an administrator user from the command line?
@JizoSaves Generally speaking, it depends. adduser is more interactive, and useradd is designed for scripts.
4 Answers 4
Add the user to the sudo group with:
(If you’re running Ubuntu 11.10 or earlier, use the admin group.)
Default values are stored in /etc/adduser.conf , you can check them with
To create a user and add it directly to the sudo group use
(Again, use admin in place of sudo for 11.10 and earlier.)
Have a look at all the options you have with adduser here.
This is the first line of using -D : Option d is ambiguous (debug, disabled-login, disabled-password) . adduser interprets it as a mistake and tells you all the flags and options you can use . Definitely got nothing to do with defaults.
To create a new user with admin privileges in Ubuntu 12.04 and later:
In Ubuntu 11.10 and earlier, use this instead:
To modify a existing user (12.04 and later):
(Or for 11.10 and earlier: sudo usermod -aG admin )
-a stands for append whereas -G stands for groups. With the -a and -G flags as shown above, the sudo (or admin ) group will be added to the list of groups of which the user is a member.
When I do adduser foobar sudo before creating the user, in Xenial it says «adduser: the username `foobar’ does not exist», and it’s not shown in /etc/passwd , so I believe the user is not created.
On Trusty I get this: «` $ sudo adduser neue —group sudo adduser: Please specify a single name in this mode. $ sudo adduser neue sudo adduser: The user ‘neue’ does not exist. «`
The other answers are correct but you also asked about the home directory. You will also need a password for the new user.
sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
- -s sets the user’s login shell
- -m makes the user’s home directory if it doesn’t exist: /home/*new-admin-username*
- -g adds the user to the sudo group so they will have admin privileges (>11.10)
Once created, add a password for the user:
sudo passwd *new-admin-username*
Login to the user to see if everything worked:
su *new-admin-username* cd ~/ pwd
Как дать Root права пользователю в Linux
Суперпользователь «root” — это король пользователей Linux / Unix. Наличие корневого доступа предоставляет полный и неограниченный доступ к дистрибутиву Linux.
В этой инструкции я покажу вам, как дать root права пользователю в системе Linux. Как правило, доступ на корневом уровне (root) используется в системном администрировании. Поэтому всегда больно давать root-доступ другим пользователям. Вы должны быть очень осторожны и должны забрать доступ, как только необходимость в этом отпадет.
Согласно разрешениям файловой системы Linux, root или суперпользователь имеет полные права на чтение (r), запись (w) и выполнение (x) любого файла. По умолчанию идентификатор пользователя root равен «0».
Я собираюсь создать двух пользователей, а именно user1 и user2. Затем я предоставлю root-правак пользователю «user1«.
Способ 1: Добавление в корневую группу с помощью usermod
Давайте посмотрим, как мы можем дать обычному пользователю root- права, добавив его в корневую группу.
# adduser user1
# adduser user2
# groupadd test
Это группы, которые есть в моей дистрибутиве Linux.
# groups
root bin daemon sys adm disk wheel
Я собираюсь добавить user1 в корневую группу следующим образом:
Приведенная ниже команда даст пользователю привилегию root
Способ 2: Добавление в корневую группу с помощью команды Useradd
Я добавил нового пользователя «user3» в корневую группу с помощью команды:
# useradd -m -G root user3
# groups user3
user3 : user3 root
useradd -c “Imitation Root” -d /home/root_user -m -k /etc/skel -s /bin/bash -u 0 -o -g root root_user
Способ 3: Редактирование файла /etc/passwd
Отредактируйте /etc/passwd для конкретного пользователя. Измените UID и GID пользователя на «0«. Это даст root права пользователю в linux.
Теперь пользователь temproot должен иметь привилегии root:
ВНИМАНИЕ: это не рекомендуемый метод предоставления корневого доступа (root-прав)
Способ 4: Дать права пользователя Sudo
Конфигурационный файл sudo — это файл /etc/sudoers, и вы можете отредактировать его с помощью команды visudo:
Использование visudo защищает от конфликтов и гарантирует использование правильного синтаксиса.
Чтобы предоставить полный доступ конкретным пользователям
Добавьте в файл запись, приведенную ниже:
Следовать этому методу не очень хорошая идея, потому что это позволяет и User1, и User2 использовать команду su для предоставления постоянных привилегий root. Таким образом пропуская функции ведения журнала команд sudo.
Предоставление доступа к определенным файлам одному конкретному пользователю
Эта запись позволяет User 1 и всем другим членам группы получить доступ ко всем программным файлам в каталогах /sbin и /usr/sbin, а также привилегию выполнения команды /usr/oracle/backup.pl…
User1, %operator ALL= /sbin/, / usr/sbin, /usr/oracle/backup.pl
Если у вас есть какие-либо вопросы или предложения по этой теме, оставьте комментарий.
Сделать пользователя администратором в Ubuntu
Если в вашей системе Linux есть несколько пользователей, вы не хотите, чтобы все они выполняли административные задачи или нарушали личные настройки системы. В этом случае вы можете не предоставлять этим пользователям административные права в Ubuntu. Неавторизованные пользователи не смогут устанавливать или удалять программное обеспечение в вашей системе, а также изменять важные системные настройки и конфигурации. Даже если вас нет за компьютером, неавторизованные пользователи не смогут выполнить эти задачи, потому что им всем нужны привилегии sudo и они должны знать пароль для sudo.
В этой статье я описываю, как сделать пользователя администратором через графический интерфейс пользователя и объясняю, какие команды нужно использовать в командной строке, чтобы добавить пользователя в группу sudo (авторизованных) пользователей.
Сделать пользователя администратором в Ubuntu с помощью GUI
Для того чтобы изменить настройки пользователя через пользовательский интерфейс, вам необходимо открыть вкладку Пользователи в утилите Системные настройки. Вы можете получить доступ к ней следующими двумя способами:
Введите ключевое слово ‘users’ в системном Dash и нажмите на результат поиска «Users».
Нажмите на стрелку вниз, расположенную в правом верхнем углу рабочего стола Ubuntu, щелкните по своему имени пользователя в следующем представлении, а затем выберите настройки.
и перейдите в раздел пользователи (Users)
Откроется утилита Настройки, в которой будет отображена вкладка Пользователи. Обратите внимание, что изменять настройки пользователя в Ubuntu может только авторизованный пользователь. Сначала необходимо разблокировать вкладку, чтобы вносить изменения от имени администратора, нажав на кнопку Разблокировать, расположенную в правом верхнем углу представления.
В разделе настройки ааканту вы увидите кнопку Администратор (Administrator), установите ее что бы сделать пользователя администратором.
Сделать пользователя администратором в Ubuntu через командную строку
Команда usermod
Откройте Терминал и введите следующую команду как sudo, так как только авторизованный пользователь может редактировать настройки пользователя в Ubuntu:
В этом примере мы используем следующую команду, чтобы сделать пользователя с именем «sampleuser» администратором:
sudo usermod -aG sudo sampleuser
Введите пароль для sudo, и пользователь будет добавлен в группу «sudo», что означает, что он/она может выполнять все административные задачи в Ubuntu.
Вы можете убедиться, что пользователь теперь находится в группе «sudo», проверив группы, к которым принадлежит пользователь, с помощью следующей команды:
Команда gpasswd
Откройте терминал и введите следующую команду gpasswd от имени sudo, так как только авторизованный пользователь может редактировать настройки пользователя в Ubuntu:
В этом примере мы добавляем «sampleuser» в группу sudo с помощью следующей команды:
sudo gpasswd -a sampleuser sudo
Вы также можете удалить пользователя из группы sudo с помощью переключателя -r в той же команде gpasswd:
sudo gpasswd -d "username" sudo
В этом примере мы удаляем «sampleuser» из группы sudo с помощью следующей команды:
sudo gpasswd -a sampleuser sudo
Как стать суперпользователем в Linux
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Количество просмотров этой статьи: 105 805.
Учетная запись суперпользователя в Linux предоставляет полный доступ к системе. Права суперпользователя (администратора) необходимы для выполнения команд в Linux, особенно тех команд, которые затрагивают системные файлы. Так как аккаунт суперпользователя имеет неограниченный доступ к системным файлам, рекомендуется получать права суперпользователя только при необходимости, а не входить в систему в качестве администратора. Это поможет предотвратить случайное повреждение важных системных файлов.
Получение прав суперпользователя через терминал
Введите . su — и нажмите ↵ Enter . С помощью этой команды можно войти в систему в качестве суперпользователя. Используйте указанную команду для входа в систему в качестве любого пользователя, но если команда не содержит имени пользователя, вы войдете в систему как администратор. [1] X Источник информации
- Если появилось сообщение об ошибке аутентификации (authentication error), скорее всего, учетная запись суперпользователя заблокирована. Чтобы узнать, как разблокировать аккаунт, прочитайте следующий раздел.
Обратите внимание на приглашение на ввод команды (в окне терминала). Если вы получили права суперпользователя, в конце приглашения на ввод команды вместо значка $ появится значок # . [2] X Источник информации
Введите команды, на исполнение которых нужны права суперпользователя. После входа в систему с помощью команды su — и получения прав суперпользователя можно запускать любые команды, которые требуют административного доступа. Активность команды su — сохраняется до конца сессии, поэтому пароль суперпользователя не нужно вводить каждый раз, когда необходимо выполнить очередную команду.
- Введите sudo команда и нажмите ↵ Enter (например, sudo ifconfig ). Введите свой пароль пользователя, а не пароль суперпользователя.
- Команду sudo рекомендуется использовать в некоторых дистрибутивах Linux, например, в Ubuntu, потому что она работает даже тогда, когда учетная запись суперпользователя заблокирована.
- Эта команда доступна пользователям с правами администратора. Добавить или удалить пользователя можно в /etc/sudoers .