Периодически синхронизируйте локальные папки с помощью rsync (никакие символьные ссылки!)

sudo сброс PATH переменная среды к встроенному или предоставленному администраторами значению по умолчанию, в большинстве конфигураций. Таким образом, Вы не сможете просто ввести sudo myscript.

Вы могли записать функцию обертки:

sudo () {
  local cmd
  case $1 in
    -*) :;; # there are options, change nothing
    */*) :;; # explicit path, change nothing
    *) # a command name, look it up in our $PATH
      cmd=$(type -p -- "$1")
      if [[ -n $cmd ]]; then shift; set -- "$c" "$@"; fi;;
  esac
  command sudo "$@"
}

(Это для удара; изменение type -P кому: type -p в ksh или zsh.)

0
23.10.2013, 12:39
1 ответ

Это кажется на желание задания крона. Большинство демонов крона не позволяет, поддерживают предложение, но Вы могли выполнять задание каждую минуту как корень с помощью чего-то как следующее в /etc/cron.d/encrypted-backup (принятие Вас хочет работать как корень):

* * * * * root rsync [...]
1
28.01.2020, 02:52

Теги

Похожие вопросы