5 votes

Impossible d'accéder au répertoire via SSH

Je accède à un serveur MyBook en utilisant SSH à l'aide de clés publiques-privées.

J'ai un problème étrange où je ne peux pas accéder à certains dossiers auxquels j'aurais logiquement accès.

J'ai un répertoire sur

/DataVolume/shares/fldr drwxrwxr-x root share

L'utilisateur avec lequel j'accède au serveur est membre du groupe share (qui a GID 1000). Le même que fldr.

Quand j'essaie de cd dans le répertoire, j'obtiens l'erreur:

-sh: cd: fldr: Permission denied.

Pourquoi est-ce ainsi? Et comment puis-je le résoudre?

Le fichier sshd_config ne limite pas les utilisateurs aux répertoires personnels, mais la séparation des privilèges est activée.

Je peux accéder à un autre dossier dans shares, mais tous les dossiers ont les mêmes droits d'accès, donc quelque chose d'autre est en jeu.

1voto

ProGTX Points 21

Il y a plusieurs raisons pour lesquelles vous ne pouvez pas accéder à ce dossier :

1) peut-être que le système de fichiers FUSE est utilisé par un autre utilisateur et qu'il est monté dans /DataVolume/shares/fldr, dans ce cas, personne (même root) ne peut accéder à ce dossier.

2) une incohérence dans les GID/UID, regardez :

stat /DataVolume/shares/fldr

, et

id utilisateur

pour vérifier cela ;

3) peut-être qu'il s'agit d'un lien symbolique vers un autre dossier (ou fichier) et que votre utilisateur n'a pas l'autorisation de lecture sur celui-ci.

0voto

maxxvw Points 391

Avez-vous vérifié le bit d'exécution sur les répertoires parents.

exemple:

/DataVolume/shares drwxrw-rw- <- NOK
/DataVolume/shares drwxrwxrwx <- OK

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