Как правильно установить права доступа к папке с файлами после их переноса на виртуальную машину?

Прямо сейчас я получаю сообщение об ошибке разрешения на доступ к CSV-файлу даже после выполнения chmod + rwx для этого файла. Мне пришлось установить разрешения для некоторых других файлов на виртуальной машине, и они сработали.Однако это не работает.
Я думаю, также стоит отметить, что использование rsync для передачи файлов и папок не помогло.

rsync -rvze "ssh -p 2222" /path/to/localfolder me@localhost:/path/to/remote  

Многие файлы не открывались из-за проблем с правами доступа. Ошибка заканчивается на

rsync: [sender] write error: Broken pipe (32)
rsync error: error in rsync protocol data stream (code 12) at io.c(820) [sender=3.1.2]

. Теперь, когда я передал файлы для начала, они находились под другим пользователем на этой виртуальной машине. Может ли это иметь какое-то отношение к этим двум проблемам?
отредактируйте после выполнения ls -l . Теперь я вижу, что я не тот же пользователь, что и владелец виртуальной машины. Первый на моей обычной ОС.
всего 12

-rw-r--r-- 1 me users 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 me users  288 Apr 23 05:48 some.ini
-rwxr----- 1 me users 2008 Jul 30 03:04 ex.csv

всего 12

-rw-r--r-- 1 d d 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 d d  288 Apr 23 05:48 some.ini
-rwxr-xr-x 1 d d   11 Jul 25 03:27 ex.csv
0
30.07.2017, 07:46
1 ответ

Что вы делаете с CSV, получая сообщение об отказе в доступе? Можете ли вы опубликовать вывод ls -lс обеих сторон?

Вы получите сообщение об отказе в доступе только в том случае, если права доступа к каталогу не позволяют вам записывать файлы. Без опции -arsync вообще не будет передавать разрешения и создаст файлы с разрешениями по умолчанию, принадлежащими текущему пользователю (me@localhost, в данном случае ).

0
28.01.2020, 04:42

Теги

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