Как да изброявате и управлявате потребители в Linux

How List Manage Users Linux



Дистрибуциите на Linux се доставят с вградена поддръжка за множество потребителски роли и профили. Чрез използване на различни потребителски акаунти и групи е възможно една и съща система да се държи различно за различните потребители или да се ограничи достъпът и привилегиите на определени потребители.

Тази статия ще обясни как да създавате, изтривате и управлявате потребители и групи в Linux (тествано с Ubuntu 19.10)







Какво е потребител?

Потребителят е субект, който има права за достъп и промяна на Linux система в пълен или ограничен капацитет. В типична Linux система може да има много потребители. Всъщност, по време на инсталирането на Linux базирана операционна система като Ubuntu, потребителят по подразбиране с вход и парола, както и много потребители на системно ниво се създават автоматично.



Какво е група?

Групата е широка колекция от различни потребители в Linux система. Обикновено групите се създават, за да определят един и същ набор от правила и политики за сигурност за всеки потребител, който попада под тях. Тези групи позволяват по -добра организация на потребителите чрез ограничаване на привилегиите и достъпа до системата.



Разлика между системен потребител и нормален потребител

Нормалните и системните потребители са по същество еднакви. Някои хора ги използват за организационни цели, като ги класифицират въз основа на назначени потребителски идентификатори (UID), тъй като системните потребители и нормалните потребители обикновено имат различни диапазони на идентификатори.





Графично приложение за управление на потребители и групи

Приложение за потребители и групи се инсталира предварително по подразбиране за повечето дистрибуции, базирани на GNOME. Ако не, инсталирайте го в Ubuntu, като изпълните командата по -долу:

$sudoподходящИнсталирайgnome-system-инструменти

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



Списък на потребителите, използващи командния ред

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

$котка /и т.н./passwd
$гетент passwd

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

$compgen -u

Избройте всички групи

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

$групи

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

За да добавите нов нормален потребител, изпълнете командата по -долу (заменете user_name):

$sudoadduser потребителско име

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

$sudoдобавител--системапотребителско име

Ще бъде създадена нова домашна директория за всеки нов потребител, създаден с помощта на горните команди.

Премахване на съществуващ потребител

За да изтриете потребител, изпълнете командата по -долу (заменете user_name):

$sudoзаблудено потребителско име

За да изтриете потребител заедно с началната му папка, изпълнете командата по -долу (заменете user_name):

$sudoпо -заблуден--remove-homeпотребителско име

За да изтриете потребител заедно с всички файлове, свързани с него, изпълнете командата по -долу (заменете user_name):

$sudoпо -заблуден--remove-all-filesпотребителско име

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

За да добавите нов потребител към съществуваща група, изпълнете командата по -долу (заменете user_name и group_name):

$sudoadduser потребителско_име_групово_име

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

За да премахнете потребител от съществуваща група, изпълнете командата по -долу (заменете user_name и group_name):

$sudoпогрешно потребителско име име на група

Преименуване на съществуващ потребител

За да преименувате съществуващ потребител, изпълнете командата по -долу (заменете new_name и old_name):

$sudousermod-наnew_name старо_име

Промяна на паролата на съществуващ потребител

За да промените паролата на съществуващ потребител, изпълнете командата по -долу (заменете user_name):

$sudo passwdпотребителско име

Създайте нова група

За да създадете нова група, изпълнете командата по -долу (заменете group_name):

$sudoaddgroup group_name

За да създадете нова група на системно ниво, изпълнете командата по -долу (заменете group_name):

$sudoaddgroup--системаиме на групата

Изтриване на съществуваща група

За да изтриете съществуваща група, изпълнете командата по -долу (заменете group_name):

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

За да изтриете съществуваща група на системно ниво, изпълнете командата по -долу (заменете group_name):

$sudodelgroup--системаиме на групата

Заключение

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