2 votes

Mauvais propriétaire/groupe avec SSHFS

J'ai monté un serveur distant avec SSHFS et tout fonctionne comme prévu, à l'exception des informations sur le propriétaire et le groupe. Quel que soit le propriétaire/groupe du fichier que je vérifie, c'est toujours root:root .

Je monte la télécommande comme ceci (dans mon fstab) :

root@188.yyy.193.xxx:/var/www/clients/client1/  /mnt/ftp_remote  fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/root/.ssh/id_rsa,allow_other,default_permissions,uid=0,gid=0 0 0

Comment cela se fait-il ? Comment faire en sorte que SSHFS affiche le bon propriétaire/groupe de fichiers ?

2voto

Sven Points 95985

Vous ne pouvez pas. C'est une limitation de SSHFS/Fuse : Tout est lié à la permission de l'utilisateur que vous utilisez pour vous connecter avec SSH par défaut.

Toutefois, il semble que l'on puisse contourner quelque peu ce problème avec idmap voir les options -o idmap , -o uidfile , -o gidfile y -o nomap dans la page de manuel.

1voto

Thiago Conrado Points 205

Il s'agit d'un poste datant de 4 ans, mais il sera partagé pour faire gagner du temps à quelqu'un d'autre. Ce résultat est correct : vous vous êtes connecté au serveur en tant que racine à l'aide de ses informations d'identification, ce qui signifie que toutes les opérations seront effectuées en tant qu'utilisateur "root". C'est la même chose que de se connecter avec un utilisateur appelé foo, et de créer un fichier en l'utilisant, tous les fichiers créés auront la propriété de foo, ainsi que les restrictions de l'utilisateur foo (par exemple, ils ne seront créés que si cet utilisateur a l'autorisation de le faire).

Si vous souhaitez obtenir une autorisation différente, il est nécessaire d'effectuer l'action avec l'utilisateur cible. Voici la suggestion :

**client1**@188.yyy.193.xxx:/var/www/clients/client1/  /mnt/ftp_remote  fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/root/.ssh/**client1_**id_rsa,allow_other,default_permissions 0 0

il est nécessaire d'avoir le client1 et il doit être en mesure de se connecter.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X