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)
Читайте также:  Linux ram and cpu

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-доступ другим пользователям. Вы должны быть очень осторожны и должны забрать доступ, как только необходимость в этом отпадет.

Как дать Root права пользователю в Linux

Согласно разрешениям файловой системы 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.

Предоставление доступа к определенным файлам одному конкретному пользователю

Читайте также:  Окружение переменные окружения linux

Эта запись позволяет 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, щелкните по своему имени пользователя в следующем представлении, а затем выберите настройки.

Ubuntu menu settings

и перейдите в раздел пользователи (Users)

Ubuntu Users settings

Откроется утилита Настройки, в которой будет отображена вкладка Пользователи. Обратите внимание, что изменять настройки пользователя в Ubuntu может только авторизованный пользователь. Сначала необходимо разблокировать вкладку, чтобы вносить изменения от имени администратора, нажав на кнопку Разблокировать, расположенную в правом верхнем углу представления.

В разделе настройки ааканту вы увидите кнопку Администратор (Administrator), установите ее что бы сделать пользователя администратором.

ubuntu account settings

Сделать пользователя администратором в Ubuntu через командную строку

Команда usermod

Откройте Терминал и введите следующую команду как sudo, так как только авторизованный пользователь может редактировать настройки пользователя в Ubuntu:

В этом примере мы используем следующую команду, чтобы сделать пользователя с именем «sampleuser» администратором:

sudo usermod -aG sudo sampleuser

Введите пароль для sudo, и пользователь будет добавлен в группу «sudo», что означает, что он/она может выполнять все административные задачи в Ubuntu.

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

Читайте также:  Filter failed принтер linux astra

Команда 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, особенно тех команд, которые затрагивают системные файлы. Так как аккаунт суперпользователя имеет неограниченный доступ к системным файлам, рекомендуется получать права суперпользователя только при необходимости, а не входить в систему в качестве администратора. Это поможет предотвратить случайное повреждение важных системных файлов.

Получение прав суперпользователя через терминал

Изображение с названием Become Root in Linux Step 1

Изображение с названием Become Root in Linux Step 2

Введите . su — и нажмите ↵ Enter . С помощью этой команды можно войти в систему в качестве суперпользователя. Используйте указанную команду для входа в систему в качестве любого пользователя, но если команда не содержит имени пользователя, вы войдете в систему как администратор. [1] X Источник информации

Изображение с названием Become Root in Linux Step 3

  • Если появилось сообщение об ошибке аутентификации (authentication error), скорее всего, учетная запись суперпользователя заблокирована. Чтобы узнать, как разблокировать аккаунт, прочитайте следующий раздел.

Изображение с названием Become Root in Linux Step 4

Обратите внимание на приглашение на ввод команды (в окне терминала). Если вы получили права суперпользователя, в конце приглашения на ввод команды вместо значка $ появится значок # . [2] X Источник информации

Изображение с названием Become Root in Linux Step 5

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

Изображение с названием Become Root in Linux Step 6

  • Введите sudo команда и нажмите ↵ Enter (например, sudo ifconfig ). Введите свой пароль пользователя, а не пароль суперпользователя.
  • Команду sudo рекомендуется использовать в некоторых дистрибутивах Linux, например, в Ubuntu, потому что она работает даже тогда, когда учетная запись суперпользователя заблокирована.
  • Эта команда доступна пользователям с правами администратора. Добавить или удалить пользователя можно в /etc/sudoers .

Источник

Оцените статью
Adblock
detector