Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Bash] Accès dossier interdit (permission denied)

17 mai 2013 à 12:26:18

Bonjour.

J'ai créé un dossier dans lequel j'ai créé un fichier. J'ai voulu protéger le fichier avec "chmod", mais j'ai dû protéger le dossier avec. Donc, par exemple, voilà ce que j'obtiens que j'essaie de le recréer, il me dit qu'il existe, mais quand j'essaie d'y accéder, il ne m'en donne pas le droit...

mkdir mondossier
mkdir: cannot create directory `mondossier': File exists

cd mondossier
-bash: cd: mondossier: Permission denied

Je précise que je débute depuis 2 heures (^^) et que je n'aurai peut-être pas dû toucher à chmod dès le départ ! Comment faire maintenant ?

  • Partager sur Facebook
  • Partager sur Twitter
17 mai 2013 à 13:51:24

Essaye de faire un
chmod 770 mondossier

 pour te redonner les droits sur ce fichier
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
17 mai 2013 à 17:14:14

T'es bien connecté en root sur ton serveur ? Sinon essaye de le supprimer et de le re créé.
  • Partager sur Facebook
  • Partager sur Twitter
18 mai 2013 à 23:43:59

Ben c'est sûr que s'il est pas root et qu'il n'a pas les droits il risque d'avoir du mal à le supprimer ! (Je lui paye un verre sinon). Pour te redonner les droits sur le dossier et le ficher rajoute l'option -R à chmod (récursif ie affecte le dossier ET tout ce qu'il contient).

  • Partager sur Facebook
  • Partager sur Twitter
Mon projet : www.raighost.com un hébergeur web gratuit sans publicité. Essayez-le !
22 mai 2013 à 10:09:17

si tu veux laisser ton dossier et y accéder quand même tu peux utiliser ce qu'on appelle le super-admin, vu que tu as dit que tu débutais, je m'explique: tous les utilisateurs ont des droits définis sur les pcs, le super administrateur lui, a tous les droits. On utilise la commande "su" suivi de la commande que tu souhaite utiliser pour l'exécuter en super-admin ;) si tu souhaites rentrer dans ton dossier ça donnera donc:

terminal:  su cd /MonDossier

le terminal te demandera alors le mot de passe "root", le root c'est le super-admin sous linux ;) rentre ton mot de passe (rien ne s'écrit c'est normal, c'est pour pas le divulguer s'il y a du monde autour) et ensuite tapes sur "entrer", tu arriveras dans ton dossier ;)

si tu veux ré-utiliser la commande chmod, cette commande se définit en trois termes:

chmod terme1terme2terme3

le terme 1 définit les droits de l'utilisateur,

le terme 2 définit les droits du groupe,

et le terme 3 définit les droits du serveur.

A l'intérieur de ces termes, on retrouve 3 catégories:

le droit de lecture, le droit de modification et le droit d'exécution.

La commande donnée plus haut, chmod 770 permettra donc de donner les droits de lecture, modification et exécution à l'utilisateur connecté actuellement et au groupe :) bon courage !

  • Partager sur Facebook
  • Partager sur Twitter
19 janvier 2024 à 11:22:00 - Message modéré pour le motif suivant : Merci de créer votre propre sujet


19 janvier 2024 à 16:28:14

@DobsadiJeanPaul Bonjour, merci de ne pas déterrer d'ancien sujet pour une nouvelle question, créer votre propre sujet.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Liens conseillés

Je ferme ici.

  • Partager sur Facebook
  • Partager sur Twitter