Выполнение команды от имени другого пользователя

Команда su позволяет выполнить любую операцию от имени существующего пользователя.

К примеру от имени пользователя nginx:

Должно вывести nginx, но скорее всего ничего не получится и вы увидите сообщение

This account is currently not available.

Эту ошибку вы будете видеть для пользователей, которые предназначены для системных операций, вроде работы сервисов, серверов и т.п. В настройках профиля такого пользователя вместо командного процессора указывается заглушка /usr/sbin/nologin.

Нужно модифицировать команду следующим образом:

Ключ -s задаёт командный процессор, и команда выполняется от имени указанного пользователя.

Мало букафф? Читайте есчо !

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

Сентябрь 12, 2018 г.

Для того чтобы подсчитать время выполнения, нам понадобится получать время в текущий момент и вычислять разницу. Обе задачи вполне решаемы в консоли UNIX. Дату мы получим в виде числа секунд и микросекунд с начала UNIX эпохи [crayon-6ae768dd1cb6a650506255/] ...

Читать

Арифметические операции в консоли UNIX

Сентябрь 12, 2018 г.

Как произвести в bash/sh простейшие вычисления? Давайте рассмотрим несколько примеров. Операции с целыми числами Пока вас интересуют целочисленные вычисления, вы можете пользоваться командами встроенными в bash. Вот 6 арифметических команд, которые ...

Читать

Скрипт слежения за изменениями в less файлах

Декабрь 2, 2018 г.

Lessc не имеет ключа 'слежения', чтобы выполнять перекомпиляцию при изменении less файлов проекта, как например это сделано у sass компилятора. Это весьма не удобно на этапе верстки шаблона из макета. Для отслеживания я установил UNIX утилиту inotify. ...

Читать

Настройка VPN для преодоления блокировок

Сентябрь 8, 2024 г.

Продолжается развиваться ситуация в духе "все запретить", на этот раз прикрыли youtube. Понятно, что это ожидалось, и площадка youtube вовлечена во все ...

Читать
 

Комментарии к «Выполнение команды от имени другого пользователя»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: