setuid - Интернет в облаке

Это команда setuid, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


setuid - запустить команду с другим uid.

СИНТАКСИС


УИП username|UID команду [ арг ]

ОПИСАНИЕ


Сетуид изменяет идентификатор пользователя, затем выполняет указанный команду. В отличие от некоторых версий
su(1), эта программа никогда не запрашивает пароль при запуске с эффективным uid = root.
Эта программа не меняет окружающую среду; он только изменяет uid, а затем использует
execvp () найти команду на пути и выполните его. (Если команду это сценарий,
execvp () передает имя команды в / Бен / ш для обработки.)

Например,
УИП какой-то_пользователь $ SHELL
может использоваться для запуска оболочки от имени другого пользователя.

Сетуид полезен внутри скриптов, которые запускаются пользователем setuid-root, например,
скрипт вызывается с помощью супер, чтобы сценарий мог выполнять некоторые команды, используя uid из
исходный пользователь, а не root. Это позволяет использовать небезопасные команды (например, редакторы и
пейджеры) для использования в некорневом режиме внутри суперсценария. Например, оператор
с разрешением на изменение определенных защищенный_файл мог бы использовать суперкоманду, которая просто
делает:
cp protected_file временный_файл
setuid $ ORIG_USER $ {РЕДАКТОР: - / bin / vi} временный_файл
cp temp_file защищенный_файл
(Примечание: не используйте этот пример напрямую. Если временный_файл можно как-то заменить на
другой пользователь, как может быть, если он хранится во временном каталоге, будет
состояние гонки между редактированием временного файла и его копированием обратно в
защищенный файл.)

Используйте setuid в Интернете с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows