___ qstntxt ___

Estou tentando garantir que determinados arquivos em um sistema de arquivos montado sejam legíveis para pelo menos um usuário não-root. No entanto, no momento, até o usuário root não consegue ler esses arquivos. Aqui está a minha situação:

Aqui está a linha relevante em fstab:

%pre%

(Observe que %code% usuário já é membro dos grupos %code% , %code% e %code% )

Na máquina marykate, aqui está o diretório em questão:

%pre%

Na máquina de destino, é assim:

%pre%

E não há usuários que possam acessar esses arquivos:

%pre%

Acho que a razão pela qual os arquivos são de propriedade de um usuário diferente é porque os uids das duas máquinas não correspondem.

No entanto, estou completamente confuso porque não consigo ler esses arquivos.

Eu sou muito novo nisso e estou apenas tropeçando, então qualquer outro conselho sobre o que eu deveria fazer seria apreciado.

EDITAR Eu tenho uma solução alternativa, mas não estou feliz com isso. Nos sistemas de arquivos montados, mudei todos os arquivos relevantes para serem legíveis por todos. E agora, no sistema de arquivos básico, eu posso ler todos eles.

Eu não gosto dessa solução, pois não quero tornar esses arquivos legíveis. Eu preferiria mantê-los apenas legíveis pelo usuário / grupo, mas não sei como.

    
___ tag123sshfs ___ Sistema de arquivos SSH (sshfs). Uma ferramenta que usa o SSH para montar um sistema de arquivos remoto em uma máquina local. ___

3

Estou tentando garantir que determinados arquivos em um sistema de arquivos montado sejam legíveis para pelo menos um usuário não-root. No entanto, no momento, até o usuário root não consegue ler esses arquivos. Aqui está a minha situação:

Aqui está a linha relevante em fstab:

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

(Observe que andrew.eisenberg usuário já é membro dos grupos fuse , redis e david )

Na máquina marykate, aqui está o diretório em questão:

[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

Na máquina de destino, é assim:

[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

E não há usuários que possam acessar esses arquivos:

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

Acho que a razão pela qual os arquivos são de propriedade de um usuário diferente é porque os uids das duas máquinas não correspondem.

No entanto, estou completamente confuso porque não consigo ler esses arquivos.

Eu sou muito novo nisso e estou apenas tropeçando, então qualquer outro conselho sobre o que eu deveria fazer seria apreciado.

EDITAR Eu tenho uma solução alternativa, mas não estou feliz com isso. Nos sistemas de arquivos montados, mudei todos os arquivos relevantes para serem legíveis por todos. E agora, no sistema de arquivos básico, eu posso ler todos eles.

Eu não gosto dessa solução, pois não quero tornar esses arquivos legíveis. Eu preferiria mantê-los apenas legíveis pelo usuário / grupo, mas não sei como.

    
por Andrew Eisenberg 15.06.2017 / 21:53

0 respostas