Я пытаюсь скопировать a tar
файл с удаленного сервера на локальную машину. Команда
sshpass -p 'somepass' scp someuser@somedomain:/some/dir/some_file.tar.gz /local/dir
Синтаксически, команда кажется корректной, однако она уступает:
scp: /some/dir/some_file.tar.gz: Permission denied
someuser
не a root
пользователь, но я заставил его владеть /some/dir
с chown -R
some_file.tar.gz
набор должен читать и записать с chmod
Какова могла быть проблема здесь и как я разрешаю его?
Выполнение sshpass -p 'somepass' ssh someuser@somedomain ls -ld /some/dir/some_file.tar.gz
(как предложенный Jakuje), дает мне
ls: cannot access '/some/dir/some_file.tar.gz': Permission denied
Папка конца (который находится под root
dir) с some_file.tar.gz
имеет следующие полномочия:
-rw-r--r-- someuser root ... ... ... some_file.tar.gz