Управление учетными записями пользователей Linux — переключение между пользователями

Управление учетными записями пользователей Linux — переключение между пользователями

В системе Linux очень важно управлять учетными записями пользователей. Среди них переключение между пользователями является часто используемой операцией, которая может переключаться на личность другой учетной записи для выполнения связанных задач. В этой статье будет представлен метод переключения между пользователями в системе Linux, включая синтаксис, практическое использование и различия между различными методами переключения между пользователями.

переключаться между пользователями

В системе Linux есть две команды для переключения между пользователями: su и sudo.

команда су

Команда su — это самая основная команда переключения пользователей, которая может переключаться на другие учетные записи пользователей, не выходя из текущего пользователя. Обычно команда su будет использовать разрешения учетной записи root или других привилегированных пользователей для выполнения команд. Синтаксис команды su следующий:

su [选项] 用户名

Среди них 选项он представляет рабочие параметры команды su, и часто используемые параметры:

  • -: Переключение на указанного пользователя и переключение вместе с рабочей средой пользователя (включая переменную PATH, переменную MAIL и т. д.).
  • -lИли --login: полностью переключите рабочую среду при переключении идентификатора пользователя.
  • -pИли --preserve-environment: указывает на переход к удостоверению указанного пользователя, но не изменяет текущую рабочую среду (файл конфигурации переключенного пользователя не используется).
  • -c 命令: переключение пользователей для выполнения команды только один раз и автоматическое переключение обратно после выполнения.

команда судо

Команда sudo используется для временной авторизации обычных пользователей для выполнения определенных системных команд и может выполнять привилегированные операции без выхода из текущего пользователя. Синтаксис команды sudo следующий:

sudo [选项] 命令

Среди них 选项он представляет рабочие параметры команды sudo, и часто используемые параметры:

  • -u 用户名: указывает, на какого пользователя переключиться для выполнения команды.
  • -s: указывает, что команда выполняется с полномочиями пользователя root.
  • -iИли --login: полностью переключите переменные среды при переключении идентификатора пользователя.

Переключение между пользователями

Далее мы продемонстрируем использование команд su и sudo на практических операциях.

су командная практика

  1. Используйте команду su, чтобы переключиться на учетную запись root и переключиться на рабочую среду пользователя:

    $ su -
    密码:
    
  2. Используйте команду su для переключения на другие учетные записи (например, на лампу):

    $ su - lamp
    密码:
    
  3. Используйте команду su для автоматического переключения обратно после выполнения команды:

    $ su -c "ls /root"
    密码:
    

Разница между параметрами в команде su

Заказ иллюстрировать
су пользователь Выполнять команды от имени указанного пользователя
являются - Переключитесь на пользователя root и откройте новый терминал
су - пользователь Переключиться на указанного пользователя и открыть новый терминал

Примечание. Ввод команды su без параметра пользователя в терминале означает переключение на учетную запись пользователя root.

демонстрация синтаксиса команды su

su [options] [user]

Среди них optionsон представляет рабочие параметры команды su, и часто используемые параметры:

  • -: Переключение на указанного пользователя и переключение вместе с рабочей средой пользователя (включая переменную PATH, переменную MAIL и т. д.).
  • -lИли --login: полностью переключите рабочую среду при переключении идентификатора пользователя.
  • -c 命令: переключение пользователей для выполнения команды только один раз и автоматическое переключение обратно после выполнения.

Примечание. Если в команде не указано иное user, по умолчанию она переключится на учетную запись root.

Практические примеры использования команды su

Предположим, что текущий пользователь user1, нам нужно переключиться на user2учетную запись и выполнить команду, вы можете использовать следующую команду:

su -c "command" user2

Среди них commandуказывает команду, которую необходимо выполнить. user2Таким образом , команду можно выполнить от имени пользователя, не выходя из текущего пользователя .

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

командная операция sudo

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

    $ sudo apt-get install nginx
    
  2. Используйте команду sudo, чтобы переключиться на учетную запись root и полностью переключить переменные среды:

    $ sudo -i
    

Разница между методами переключения между пользователями

При использовании команд su и sudo нужно обращать внимание на разницу между ними.

Разница между su и sudo

  • Команде su необходимо знать пароль переключаемой учетной записи, а команде sudo обычно требуется ввести пароль текущего пользователя.
  • Команда su может осуществлять переключение пользователей, а также может напрямую переключаться на пользователя root, в то время как команда sudo может выполняться только с авторизацией привилегированного пользователя.

Разница между су и су -

Заказ иллюстрировать
су пользователь Выполнять команды от имени указанного пользователя
являются - Переключитесь на пользователя root и откройте новый терминал
су - пользователь Переключиться на указанного пользователя и открыть новый терминал

Примечание. Ввод команды su без параметра пользователя в терминале означает переключение на учетную запись пользователя root.

в заключение

В повседневном управлении системой Linux переключение между пользователями является очень важной операцией. В этой статье представлены две команды для переключения между пользователями в системе Linux: su и sudo, а также различия между ними и параметры опций каждой команды. Овладев этими командами и параметрами, вы сможете более эффективно управлять учетными записями пользователей в системе управления Linux.

Supongo que te gusta

Origin blog.csdn.net/m0_67268191/article/details/130790534
Recomendado
Clasificación