Рейтинг:0

Можно ли выполнить скрипт только с редактированием/удалением/созданием файлов

флаг in
Cas

Просто любопытно,

Сможете ли вы запустить скрипт (скажем, test.sh) без всяких действий ./test.sh? Вы можете только редактировать/создавать/удалять файлы. Несколько вещей, о которых я подумал:

  • кронтаб, а затем добавить строку с текущим «время + 1 минута» и скрипт. Но у crontab нет файла в месте, которое вы можете редактировать, вместо этого вам нужно отредактировать его с помощью кронтаб -е это команда, так что это не вариант.
  • .сервисный файл, сделайте службу, которая запускает скрипт, но тогда вам придется делать systemctl daemon-reload && служба запуска systemctl для запуска службы, так что это тоже не вариант.

У вас есть идея?

флаг hr
Это похоже на произвольное различие - `sudo cp myscript /etc/cron.daily` это команда или это "редактирование/удаление/создание" файла? как насчет `sudo nano /var/spool/cron/crontabs/someuser`?
Cas avatar
флаг in
Cas
Смотрите, как будто я сделал долю самбы из `/`. Я могу получить доступ ко всей файловой системе с другого устройства, но могу только редактировать/удалять/создавать файлы (потому что это всего лишь общий ресурс samba). Так что `sudo cp myscript /etc/cron.daily` было бы невозможно, но я МОГУ поместить туда свой скрипт, так как у меня есть "доступ по самбе" к этой папке. P.S. На самом деле я не делал доли самбы в /, расслабьтесь, это был просто хороший пример.
FedKad avatar
флаг cn
Вы также должны объяснить причины этого вопроса. Как система должна запускать команду, не давая для этого какого-то «триггера»?
zwets avatar
флаг us
Да, это возможно, если у вас есть разрешение на запись для любого файла, который периодически или случайно вызывается (например, ваш `.profile`). Как указывает @steeldriver, ваш пользовательский crontab или таймер будут отвечать всем требованиям. Если вы хотите, чтобы его запускал любой другой пользователь в системе (например, `root`), вам нужно попросить их, так как мы обычно называем это эксплойтом, когда это происходит без согласия.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.