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

15 марта стартует курс «Python для Пентестера » от команды codeby . Курс состоит из двух частей — базовой и продвинутой. В базовой части курса рассматриваются основные материалы по языку Python. В продвинутой части идёт материал, который поможет применять Python пентестеру в создании своих инструментов. Запись на курс до 25 марта. Подробнее …

Команды Linux для навигации в терминале

  1. &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
  2. alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
  3. cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
  4. clear. Очищает окно терминала от всех сообщений.
  5. history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
  6. man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
  7. whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.
Команды Linux для навигации в терминале

Как изменить пароль пользователя в Windows с помощью CMD

  1. Сначала откройте командную строку администратора (при условии, что у вас есть права администратора). Для этого введите cmd в меню поиска «Пуск». Щелкните правой кнопкой мыши запись «Командная строка» и выберите «Запуск от имени администратора».
  2. Введите команду следующую и нажмите «Enter«, чтобы отобразить список всех пользователей в вашей системе:

    net user

  3. Обратите внимание на имя учетной записи, для которой вы хотите изменить пароль, а затем используйте эту команду. Замените USERNAME и NEWPASS на фактическое имя пользователя и новый пароль для учетной записи. Кроме того, если имя пользователя более одного слова, вам нужно поместить его в кавычки:

    net user USERNAME NEWPASS

    net user «USER NAME» NEWPASS

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

Для дополнительной безопасности вы можете использовать немного другую команду, чтобы предотвратить появление нового пароля на экране. Введите net user USERNAME * и Windows попросит вас ввести новый пароль дважды. Однако он не появляется, когда вы печатаете, чтобы никто не увидел его поблизости. Если вы видите сообщение «Отказано в доступе», убедитесь, что вы запустили Командную строку в качестве администратора. Стандартные пользователи не могут изменить пароль для других пользователей.

Как изменить пароль пользователя в Windows с помощью CMD

Смотрите еще:

  • Как переименовать локальную учетную запись пользователя в Windows 10
  • Как включить или отключить учетную запись пользователя в Windows 10
  • Как создать локальную учетную запись Пользователя В Windows 10
  • Решено: Служба профилей пользователей не удалось войти в систему windows 10
  • Как исправить ошибку Critical Process Died в Windows 10 

Добавление пользователя

Права доступа к устройствам в системе задаются при помощи групп. Вы можете ограничить доступ к CD/DVD-приводу, звуковой карте, сканеру и даже компьютерным играм. Для добавления необходимых прав доступа включите его в соответствующие системные группы.

Чтобы не подвергать систему риску, пользователю root запрещено работать в графическом окружении. Поэтому вам временно придется переключиться в консоль, нажав на клавиатуре Ctrl+Alt+F1. На приглашение ввести логин введите root, а затем пароль. Далее выполните следующие команды:

useradd —create-home —groups users,wheel,audio,cdrom,video,cdrw,usb,plugdev,games,lp,lpadmin,scanner,uucp <логин>

passwd <логин>

Вместо <логин> используйте любое слово, состоящее из латинских букв и цифр.

Заметка

При создании пользователя не следует создавать ему домашнюю директорию. При первом входе в систему она создается автоматически с учетом настроенного шаблона пользователя.

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

  • users — доступ к менеджеру сети;
  • wheel — возможность получать привилегии суперпользователя, используя команду su;
  • audio — доступ к звуковой карте;
  • cdrom — доступ к CD/DVD-приводу;
  • video — доступ к TV-тюнеру;
  • cdrw — запись на CD/DVD-диски;
  • usb — доступ к mp3-плеерам, флеш-накопителям, а также доступ к USB в VirtualBox;
  • plugdev — монтирование USB-устройств;
  • games — доступ к играм;
  • scanner — доступ к сканеру;
  • lp, lpadmin — доступ к принтеру или сканеру, встроенному в МФУ;
  • uucp — доступ к модему.

Для возврата к графическому приглашению ввода пароля выйдите из сеанса, выполнив команду exit, либо нажав Ctrl+D, после чего вернитесь в графический сеанс нажмите Alt+F7.

Используем GUI

Добавить  в группу можно не только через терминал, но и с помощью графического интерфейса GUI. Во многих версию Linux он графический интерфейс предустановлен. Однако для добавления пользователя в группу в Debian или Centos, часто приходится устанавливать графический интерфейс.

Для начала понадобится утилита Kuser. Она должна быть установлена в Linux. Для этого понадобится запустить терминал и ввести команду:

Используем GUI

$ sudo yum install system-config-users

Затем можно запускать утилиту удобным способом, через терминал или главное меню системы. Открытое окно программы содержит в себе имена и параметры всех пользователей, которые имеют доступ к главному компьютеру. Здесь необходимо выбрать нужного, дважды кликнув мышкой, и перейти в раздел «Группы».

На следующем этапе нужно отметить флажком все категории, к которым должен присоединиться пользователь. Данная утилита позволяет изменить и основную категорию.

Используем GUI

Особенности добавления пользователя в группу ROOT

Как включить Интернет на айфоне — описание способов войти в Сеть

Для получения особого доступа к системе можно воспользоваться функцией получения root-прав. В данной операционной системе такой доступ могут предоставлять пользователи, которые относятся к группе «sudo» — администраторов.

Группа «sudo» дает возможность предоставить особый доступ

Чтобы создать аккаунт администратора, способного предоставить рут-права, необходимо использовать команду «adduser»: sudo adduser testuser:

Особенности добавления пользователя в группу ROOT
  1. Запустится процесс создания.
  2. Откроется окно, предлагающее задать пароль для защиты данных.
  3. Необходимо придумать ключ безопасности, подтвердить его повторным введением.

Также система может потребовать ввести дополнительные данные по пользователю, но данный пункт необязательный, окна можно оставить пустыми.

После того как новый аккаунт был создан, его необходимо добавить к «sudo» посредством команды useradd, описанной выше: «usermod_а_G_group_name_ user_name». Например, требуется добавить Ulia в SUDO: usermod -a -G SUDO Ulia.

Далее выполняется проверка правильности введения команд: необходимо включить режим «testuser» и запустить команду «whoami». Если проверка проходит, необходимо вернуться к предыдущему режиму. Теперь администратор может добавлять других пользователей и предоставлять им root-права. Делается это также посредством команды useradd, вводимую через консоль.

Как в Linux добавить пользователя в группу (или вторичную группу)

Учетные записи пользователей могут быть назначены одной или нескольким группам в Linux. Вы можете настроить права доступа к файлам и другие привилегии по группам. Например, на Ubuntu только пользователи из группы sudo могут использовать команду sudo для получения повышенных разрешений.

Как создать новую группу в Linux

Если вы хотите создать новую группу в своей системе, используйте команду groupadd, заменив new_group на имя группы, которую вы хотите создать.

Вам также нужно будет использовать sudo с этой командой (или в дистрибутивах Linux, которые не используют sudo, вам нужно будет запустить команду su, чтобы получить повышенные разрешения перед запуском команды).

sudo groupadd new_group

Добавление существующей учетной записи пользователя в группу

usermod -a -G group_name user_name

Например, для добавления пользователя mial в группу sudo, используйте следующую команду:

usermod -a -G sudo mial

Изменение первичной группы пользователя

Хотя учетная запись пользователя может входить в нескольких групп, одна из групп всегда является «основной группой», а остальные являются «вторичными группами». Процесс входа пользователя, файлы и папки, созданные пользователем, будут назначены первичной группе.

Чтобы изменить основную группу, которой назначен пользователь, запустите команду usermod, заменив group_name на имя группы, а user_name на имя учетной записи пользователя.

usermod -g group_name user_name

Обратите внимание здесь на -g. Когда вы используете маленькую g, вы назначаете главную группу. Когда вы используете заглавную -G , как в примерах выше, вы назначаете вторичную группу.

Как узнать, в какие группы входит пользователь

Чтобы просмотреть группы, которым назначена текущая учетная запись пользователя, выполните команду groups. Вы увидите список групп.

groups

  • Чтобы просмотреть числовые идентификаторы, связанные с каждой группой, выполните команду id:
  • id
  • Для просмотра групп в которые входит другая учетная запись пользователя, запустите команду groups и укажите имя учетной записи пользователя.

groups user_name

Вы также можете просмотреть числовые идентификаторы, связанные с каждой группой, запустив команду id и указав имя пользователя.

Как в Linux добавить пользователя в группу (или вторичную группу)

id user_name

Первой группой в списке групп или группой, показанной после «gid=» в списке идентификаторов, является первичная группа учетной записи пользователя. Другие группы – это вторичные группы. Итак, на скриншоте ниже основной группой учетной записи пользователя является mial.

Создание нового пользователя и назначение группы в одной команде

Иногда вам может понадобиться создать новую учетную запись пользователя, которая имеет доступ к определенному ресурсу или каталогу, например, новому пользователю FTP. С помощью команды useradd при создании учетной записи пользователя вы можете указать группы, которым будет назначена учетная запись пользователя, например:

useradd -G group_name user_name

Например, чтобы создать новую учетную запись пользователя с именем jsmith и назначить эту учетную запись группе ftp, вы должны запустить:

useradd -G ftp jsmith

Конечно, вы захотите назначить пароль для этого пользователя:

passwd jsmith

Добавление пользователя в несколько групп

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

usermod -a -G group1,group2,group3 user_name

Например, чтобы добавить пользователя с именем mial в группы ftp, sudo и example, вы должны запустить:

usermod -a -G ftp,sudo,example mial

Вы можете указать столько групп, сколько хотите – просто разделите их все запятой.

Как просмотреть все группы в системе

Если вы хотите просмотреть список всех групп в вашей системе, вы можете использовать команду getent:

getent group

Этот вывод также покажет вам, какие учетные записи пользователей являются членами групп. Итак, на скриншоте ниже мы видим, что учетные записи пользователей syslog и mial являются членами группы adm.

Это должно охватывать все, что вам нужно знать о добавлении пользователей в группы в командной строке Linux.

Как проверить доступ в sudo для учетной записи пользователя vivek

Теперь пользователь vivek может войти в систему с помощью команды ssh следующим образом:

$ ssh [email protected]

Убедитесь, что vivek может использовать команду sudo:

$ sudo cat /etc/sudoers

При первом использовании команды sudo вам будет предложено ввести пароль учетной записи vivek. Поэтому введите пароль vivek  для получения доступа root . Любой тип команды с sudo  должен запускаться с привилегиями root для учетной записи vivek . Чтобы получить корневую оболочку, введите:

$ sudo –s

Как проверить доступ в sudo для учетной записи пользователя vivek

Примеры возможных выводов данных:

Рисунок 03: Тестирование доступа sudo для учетной записи пользователя vivek

И вот вы справились. Теперь вы можете разрешать другим пользователям запускать sudo на сервере Ubuntu и предоставлять пользователям права администратора.

Это интересно:

  • Установка и настройка Apache, PHP, MySQL, phpMyAdmin на Linux (LAMP)
  • Установка и настройка сервера Apache, PHP, MySQL, phpMyAdmin на Windows 10
  • Установка Adobe Photoshop CS6 на Linux (очень простой способ)
Читайте также:  Apple выпустила пятую версию iOS 12.3 для тестирования