Как да добавите потребители към група във Fedora Linux

Kak Da Dobavite Potrebiteli K M Grupa V V Fedora Linux



Това ръководство показва как да добавите потребител към потребителска група или повече във Fedora Linux.

Предпоставки:

За да изпълните стъпките, които са демонстрирани в това ръководство, имате нужда от следните компоненти:

  • Правилно конфигурирана Fedora Linux система. За тестване можете да създадете a Fedora Linux VM с помощта на VirtualBox .
  • Достъп до не-root потребител с sudo привилегия .

Потребителски групи във Fedora Linux

Linux е стабилна многопотребителска система, която позволява на множество потребители да имат достъп и да използват системата едновременно. На всеки потребител се присвоява набор от разрешения, които ограничават това, което потребителят може и не може да прави в системата.







Въпреки това, дефинирането на потребителските разрешения за всеки потребител може да бъде обезсърчително. За да опрости това, Linux идва с функцията за потребителски групи. Потребителската група, както подсказва името, се състои от множество потребители. Можем да посочим разрешенията за потребителската група, които се прилагат към всички потребители в тази група.



Видове потребителски групи

1. Основни потребителски групи

Всеки потребител в системата принадлежи към точно една основна потребителска група. Името на групата е същото като целевия потребител.



Всеки път, когато потребителят създава файл, основната група се присвоява на разрешенията за файлове.





Например потребителят „viktor“ принадлежи към основната потребителска група „viktor“:

$ групи Виктор



Нека тестваме присвояването на разрешение за файл. Следната команда създава празен файл и изброява неговите разрешения за файлове:

$ докосване тест && ls тест

2. Вторични или допълнителни групи

Тези групи обикновено се използват за управление на определени разрешения за набор от потребители. Всеки потребител може да бъде част от нула или повече вторични потребителски групи.

Ето някои от често срещаните вторични потребителски групи, които ще срещнете:

  • колело : Това е потребителска група, която съществува във всички съвременни UNIX/Linux системи. Използва се за контролиране на достъпа до root привилегия. Всеки потребител в тази група може да изпълнява командите със sudo.
  • Никой : Потребителска група, която няма привилегии.
  • корен : Предлага се с пълен контрол на системния администратор.
  • л.п : Контролира достъпа до устройства с паралелен порт.
  • процес : Тази група позволява достъп за научаване на информацията за процеса. В противен случай е забранено от файловата система proc.

Освен тези общи групи, има и други потребителски групи:

  • аудио : Звуков хардуер
  • видео : Устройства за заснемане на видео, устройства за 2D/3D ускорение и др
  • kvm : Достъп до KVM виртуални машини
  • диск : Достъп до блокиращи устройства
  • флопи : Достъп до флопи устройства
  • оптичен : Достъп до CD/DVD устройства
  • съхранение : Достъп до сменяеми устройства

Различни програми също създават свои собствени потребители и групи. Например: postgres (PostgreSQL), mysql (MySQL) и др.

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

Има няколко начина за изброяване на всички групи в системата. За да намерите групите, от които е част, използвайте следната команда за групи:

$ групи < потребител >

За да изброим всички групи, които присъстват в системата, можем да проверим съдържанието на /etc/group файл:

$ котка / и т.н / група

Командата „getent“ също може да изведе всички групи по подобен начин:

$ getent група

За да получим списък само с имената на групите, можем да редактираме изхода с помощта на „awk“:

$ getent група | awk -F: '{ print $1}'

Добавяне на потребител към група

В този раздел ще демонстрираме как да добавите потребител към съществуваща група.

Създаване на нов потребител

За демонстрация създаваме нов фиктивен потребител. Процедурата обаче все още е валидна за всеки съществуващ потребител.

За да създадете нов потребител, изпълнете следната команда:

$ sudo useradd dummy

Ако искате да създадете потребител със собствена начална директория, използвайте следната команда вместо това:

$ sudo useradd манекен

След това задайте парола за вход за новия потребител:

$ sudo passwd манекен

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

По подразбиране потребителят принадлежи към собствената си основна потребителска група:

$ групи манекен

За да добавите потребителя към вторична потребителска група, използвайте командата „usermod“:

$ sudo потребителски мод -aG < група > < потребителско име >

Ако искате да добавите потребителя към няколко групи, използвайте следната команда вместо това:

$ sudo потребителски мод -aG < група_1 > , < група_2 > , < група_3 > < потребителско име >

Проверка

Използвайте командата „groups“, за да проверите списъка с групи, от които потребителят е част:

$ групи манекен

Бонус: Премахване на потребител от група

Ако даден потребител трябва да бъде отменен с разрешенията, предоставени от потребителска група, можем просто да премахнем потребителя от групата.

За да премахнете потребител от група, използвайте следната команда:

$ sudo gpasswd < потребителско име > < група >

Можем да проверим дали работи с помощта на командата „groups“:

$ групи < потребителско име >

Заключение

Демонстрирахме различните начини за добавяне на потребител към потребителска група във Fedora Linux. В допълнение, ние също показахме как да изброим всички групи в системата и как да премахнем потребителите от потребителска група.

Интересувате ли се да научите повече за управлението на потребителите? Разгледайте това ръководство на добавяне на потребители към sudoers . The Подкатегория Fedora също така съдържа много ръководства за различни аспекти на Fedora Linux.

Приятно изчисление!