1 votes

Debian - Impossible de créer des fichiers, même en tant que root

Sur mon serveur Debian, j'exécute Apache. Aujourd'hui, j'ai découvert que je ne pouvais pas créer de fichiers dans tous les répertoires des sites web. Par exemple, j'ai /var/www/testsite. Je me déplace dans ce répertoire.

Ensuite, la commande suivante cp index.php test aboutit à cp: ne peut pas créer le fichier régulier test': Argument invalide'.

Les utilisateurs normaux et root ne peuvent pas créer de fichier. D'autres commandes telles que 'echo hello > test' échouent également.

Cependant, mkdir test réussit. Je peux donc créer des répertoires, mais pas des fichiers.

Les autorisations du répertoire sont 755, même que tous les autres répertoires. Je peux créer des fichiers dans les autres répertoires du système.

J'ai exécuté lsattr . mais je ne suis pas sûr de ce que je regardais. Le résultat était

--------------------- ./testsite

Des idées?

0voto

Redsandro Points 554

C'est une situation peu probable, mais si vous avez monté votre htdocs dans l'espace utilisateur, par exemple avec fuse ou fusermount, le contenu ne peut pas être modifié par root.

J'ai eu des problèmes similaires en montant des htdocs ecryptfs dans /var/www au démarrage simplement parce que je voulais tout chiffrer de manière externe et le monter pour des besoins de développement lorsque nécessaire.

Utilisez l'utilisateur qui a monté le répertoire pour l'édition, assurez-vous que cet utilisateur fait partie du groupe utilisé par votre serveur Web, par exemple www-data, et ayez ce groupe avec les permissions de groupe appropriées définies pour les fichiers montés.

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