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

Нека да разгледаме как можете да превключвате между множество потребители в Linux.

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

Според страницата su man, командата su се използва, за да стане или друг потребител по време на сесия за влизане, или да премине към суперпотребителя. Основният синтаксис на командата е:

su опции потребителско име

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

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

su

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

su потребителско име

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

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

su testuser

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

кой съм аз
ехо $ USERNAME

Изходът ще покаже името на потребителя, към който току -що сте преминали. В такъв случай:

потребител на теста

Ако трябва да изпълните само една команда като друг потребител, не е необходимо да превключвате към този потребител. Вместо това можете просто да изпълните командата като друг потребител, използвайки -° С флаг.

su -c за потребителско име на командата

Например:

su -c chmod +w /Изтегляне на потребител

Добавяне на a тире (-) към командата su ще създаде нова среда при превключване между потребители.

su - testuser

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

su testuser -s /bin /zsh

Свързани: Sudo vs. su: Коя команда трябва да използвате?

Използване на sudo за превключване между потребители

Подобно на командата su, можете също да промените текущия потребител с помощта на sudo. Синтаксисът и за двете команди е горе -долу еднакъв, с изключение на опциите.

За да промените текущата сесия за влизане в друг потребител, използвайте -u флаг:

sudo -u потребителско име

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

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

Например:

sudo -u testuser chmod 777 /Документи

Можете също да промените черупката, докато превключвате между потребители:

sudo -u потребителско име път-към-черупка

Например, за да промяна на текущата обвивка към zsh и превключване към потребител на теста едновременно:

sudo -u testuser /bin /zsh

Отново проверете дали промените са направени успешно с помощта на кой съм аз команда или USERNAME променлива на средата.

Промяна на потребители с помощта на работната среда

Ако използването на командния ред не е вашата чаша чай, вместо това можете да изберете графичния подход. Повечето персонални компютри с Linux имат инсталирана работна среда, която осигурява графичния интерфейс, от който се нуждаете за взаимодействие с операционната система. GNOME и KDE са два от най-широко използваните настолни среди, така че това ръководство ще се съсредоточи само върху тях.

За да превключвате между потребители в работната среда на GNOME:

  1. Кликнете върху иконата със стрелка надолу, разположена в горния десен ъгъл на екрана.
  2. Кликнете върху Изключване/излизане и изберете Превключване на потребител опция от падащото меню.
  3. GNOME ще покаже списък на наличните потребители. Щракнете върху потребителското име, под което искате да влезете.

За тези, които използват KDE, следвайте стъпките, дадени по -долу, за да промените текущия потребител:

  1. Отворете Стартовия панел за приложения и кликнете върху Оставете опция, разположена в долния десен ъгъл на прозореца.
  2. В падащото меню, което се показва, изберете Превключване на потребител.
  3. Ще бъдете върнати на екрана за вход. Маркирайте потребителя, към който искате да преминете, като използвате десния и левия клавиш на курсора.
  4. Въведете паролата за акаунта и натиснете Въведете да влезете

Имайте предвид, че други настолни среди също предлагат подобни опции за влизане като друг потребител.

Управление на множество потребителски акаунти в Linux

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

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

ДялТуителектронна поща
Справочен лист за команди на Linux

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

Прочетете Напред

Свързани теми
  • Linux
  • Управление на потрбителския профил
  • Команди на Linux
За автора
Дийпеш Шарма (86 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате