Из комментариев :видно, что вы хотите изменить оболочку входа для пользователя root
на fish
. Сделай:
sudo chsh -s "$(which fish)" root
Или просто:
sudo chsh -s "$(which fish)"
Возможно, вам придется указать абсолютный путь к fish
в /etc/shells
, если он еще не указан (, обычно это делается postinst
сценарием сопровождающего во время установки пакета ).
Если у вас не установлен sudo
, у вас есть более серьезные проблемы для решения ИМХО. Во всяком случае, вот способ сделать это, используяsu
:
su root -c 'chsh -s "$(which fish)"'
Вам нужен пароль root
в этом случае (как обычно ).
В исходном каталоге отсутствует косая черта.
Когда вы впервые запустили это, я ожидаю, что он создал /logs
в месте назначения, как и ожидалось. Однако в следующий раз, когда вы запустите его, он (запустит )и поместит исходный каталог logs
в существующий каталог /logs
, создав /logs/logs
.
Решение здесь состоит в том, чтобы поставить косую черту в конце исходного каталога и полностью указать цель
rsync -zavh /foo/bar/logs/ 10.10.10.10:/logs/