Понякога може да се наложи промяна в потребителските права. Например, потребителят може да се нуждае от разширяване на привилегиите си за определена задача, или може да се наложи изцяло да се отмени възможността на определен потребител за достъп до системата. При такива сценарии е важно системният администратор да има пълни познания за всички потребители на системата.
В тази статия ние изследваме методите, използвани за изброяване на потребителите на Linux система. За тази задача могат да се използват както методи, базирани на графичен потребителски интерфейс (GUI), така и методи, базирани на интерфейс на командния ред (CLI); тази статия обаче се фокусира върху четири метода, базирани на терминали.
Забележка: Въпреки че методите, обсъдени по -долу, се извършват в система Linux Mint 20, можете да използвате дистрибуцията на Linux по ваш избор.
Метод # 1: Командата cat
За да използвате командата cat за изброяване на всички потребители в Linux система, следващите стъпки трябва да бъдат изпълнени в ред:
Стартирайте терминала.
Използвайте командата cat, за да изброите всички потребители на терминала, за да покажете всички данни за потребителския акаунт и пароли, съхранени във /etc /passwd файла на Linux системата.
$котка /и т.н./passwd
Както е показано по -долу, изпълнението на тази команда ще покаже потребителските имена, както и някаква допълнителна информация. Можете да превъртите този списък, за да видите всички потребители на системата Linux.
Метод # 2: Командата awk
Командата awk е полезна, ако искате да показвате само потребителски имена, което може да бъде полезно, ако не се нуждаете от всички технически подробности, върнати с командата cat. За да използвате тази команда, за да изброите всички потребители в Linux система, следващите стъпки трябва да бъдат изпълнени по ред:
- Стартирайте терминала.
- Изпълнете следната команда:
Когато изпълните тази команда във вашия терминал, ще бъдат върнати само потребителските имена. Този списък включва всички потребители на системата Linux.
Метод # 3: Командата compgen
Подобно на командата awk, тази команда се използва за показване само на потребителски имена, игнорирайки всички други подробности. За да използвате командата compgen за изброяване на всички потребители на системата Linux, следващите стъпки трябва да бъдат изпълнени по ред:
- Стартирайте терминала.
- Изпълнете следната команда:
Тази команда ще върне всички потребителски имена, свързани с вашата операционна система Linux.
Метод # 4: Командата getent
Изходът на командата getent е много подобен на този на командата cat, тъй като показва много подробности заедно с потребителските имена. За да използвате командата getent за изброяване на всички потребители в системата на Linux, следващите стъпки трябва да бъдат изпълнени по ред:
- Стартирайте терминала.
- Изпълнете следната команда:
Тази команда ще изброи всички потребители на вашата Linux система, както и някои други подробности, както е показано на изображението по -долу.
Заключение
В зависимост от вашите изисквания, можете да избирате от четирите команди, обсъдени в тази статия, за да получите списък с потребители. Два от тези методи, освен че изброяват всички потребители на вашата Linux система, предоставят и някои важни подробности за всички потребителски акаунти.
Има варианти на тези команди, с които можете да експериментирате според вашите нужди. Тези вариации обаче са извън обхвата на тази статия. Методите, които обсъдихме тук, ще ви позволят да изброите всички потребители на вашата Linux система. Надявам се тази статия да ви помогне да разберете по -добре тази тема.