Skip to main content

Как временно изменить учетные записи и привилегии Linux

Как получить полные права администратора в Windows 10 (Июнь 2025)

Как получить полные права администратора в Windows 10 (Июнь 2025)
Anonim

Команда su обычно используется для временного входа в другую учетную запись. Имя команды не подходит для «заменяющего пользователя». Однако его часто называют командой «супер пользователя», поскольку чаще всего она используется для временного входа в систему корень который имеет полный доступ ко всем функциям администрирования системы. Фактически, если вы не укажете, с какой учетной записью вы хотите войти в систему, су Предполагается, что вы хотите войти в корень учетная запись. Это, конечно, требует, чтобы вы знали пароль root. Чтобы вернуться к обычной учетной записи пользователя, после входа в другую учетную запись, просто введите выход и нажмите return.

Поэтому основное использование су это просто ввести «su» в командной строке:

су корень учетные записи пользователей

Вместо фактического входа в другую учетную запись вы можете указать команду, которую хотите выполнить в другой учетной записи, вместе с су команда. Таким образом, вы сразу возвращаетесь к обычной учетной записи. Например:

su jdoe -c whoami

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

su jdoe -c 'command1; command2; command3' Ls Grep копия JDoe

su jdoe -c 'ls; grep uid file1> file2; скопировать файл2 / usr / local / shared / file3 ' Судо су Судо

sudo -u root ./setup.sh

После входа в систему вы можете продолжать выполнять команды через команду sudo в течение нескольких минут без необходимости указывать логин (-u root) с каждой командой.

Если возможно, лучше выполнять свою обычную работу с использованием учетной записи с ограниченными привилегиями, чтобы избежать причинения серьезного ущерба системе случайно.

В следующем примере показано, как вы можете перечислить файлы защищенного каталога с помощью следующей команды:

sudo ls / usr / local / классифицированы трансляция сообщение

sudo shutdown -r +20 "перезагрузка для исправления сетевой проблемы"