Не может считать файл в файловой системе, смонтированной через fstab sshfs

Я пытаюсь удостовериться, что определенные файлы в смонтированной файловой системе читаемы по крайней мере одному некорневому пользователю. Однако в данный момент даже пользователь root не может считать эти файлы. Вот моя ситуация:

Вот соответствующая строка в fstab:

sshfs#andrew.eisenberg@marykate:/ /mnt/marykate fuse defaults,uid=1000,gid=1000,idmap=user,allow_other,follow_symlinks 0 0

(Отметьте это andrew.eisenberg пользователь уже является членом групп fuse, redis, и david)

На marykate машине вот рассматриваемый каталог:

[13:48] marykate:~
$ ll /var/lib/redis/7000
total 1089640
-rw-rw---- 1 redis 671476509 Jun 15 13:48 appendonly.aof
-rw-rw---- 1 redis 444305035 Jun 15 13:47 dump.rdb

На целевой машине это похоже на это:

[13:46] ashley:/mnt/marykate/var/lib/redis/7000
$ ll
total 1091116
-rw-rw---- 1 david 672465989 Jun 15 13:49 appendonly.aof
-rw-rw---- 1 david 444831971 Jun 15 13:49 dump.rdb

И нет никаких пользователей, которые могут на самом деле получить доступ к этим файлам:

$ sudo less appendonly.aof
appendonly.aof: Permission denied
$ sudo -u david less appendonly.aof
appendonly.aof: Permission denied

Я думаю причина, почему файлы принадлежат другому пользователю, то, потому что uids этих двух машин не совпадают.

Однако я полностью смущен, почему я не могу считать эти файлы.

Я довольно плохо знаком с этим и просто спотыкаюсь вокруг, таким образом, любой другой совет относительно того, что я должен сделать, ценился бы.


РЕДАКТИРОВАНИЕ у меня есть обходное решение, но я не доволен им. В смонтированных файловых системах я изменил все соответствующие файлы, чтобы быть читаемым всеми. И теперь в основной файловой системе, я могу считать их всех.

Мне не нравится это решение, так как я не хочу делать эти файлы миром читаемый. Я предпочел бы сохранять их пользователем/группой читаемый только, но не знаю как.

3
задан 18 June 2017 в 07:22

0 ответов

Другие вопросы по тегам:

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