arrow_back
Résolue thumb_up

Mkdir permission denied

# Ligne de commande # Système d'exploitation

Bonjour, je suis sur mac et impossible de créer un fichier via mkdir:

Maxime@MacBook-Pro /Users % mkdir dossier_test
mkdir: dossier_test: Permission denied 

J'ai cherché sur internet et trouvé cette solution pour controler l'accessibilité du dossier

Maxime@MacBook-Pro /Users % ls -l

total 0

drwxr-xr-x+ 43 Maxime  staff  1376  3 nov 14:20 Maxime

drwxrwxrwt  31 root    wheel   992  2 nov 18:46 Shared

Pourtant quand je semble bien avoir la permission de lire et écrire

Pouvez-vous m'aider svp?

Hello,


Oui tu as bien les droits mais tu dois faire

sudo mkdir dossier_test


Pour t'octroyer les droits admin.


Bien sûr tu fais comme tu veux mais je ne te conseille pas de créer un dossier à la racine de Users qui est un dossier qui contient les sessions des différents utilisateurs de l'ordinateur. C'est d'ailleurs pour ça que tu ne peux pas créer un dossier sans passer par sudo

Merci PAC ça a fonctionné! Mais pourquoi dois-je forcer via sudo pour m'octroyer les droits admin alors que je suis admin justement?


Pour répondre à ta remarque, j'ai bien un sous dossier dans Users: "Maxime" et "Partagé" (qui doit être une relique suis à un transfert de session depuis mon ancien Mac. Devrais-je le supprimer d'après toi pour régler ce problème d'admin? ) mais là j'ai seulement voulu suivre l'exercice de thibault depuis le terminal et qui nous invite directement à créer un dossier à la racine de Users.

Ah pardon j'ai pas vérifié ce que Thibault demandait exactement dans l'exercice.

Après c'est. géant moi aussi je dois me mettre en sudo pour créer un dossier dans Users. Je trouve ça d'ailleurs plus rassurant.

Sudo te places en admin juste le temps de la commande qui suit.

Quand tu fais dans un terminal:

whoami 

tu es bien loggé en tant que Maxime ?


Je regarderai ce soir en détail la vidéo entière et je reviens vers toi.

Oui c'est bien ça :)

Salut Maxime :)


Alors normalement tu ne devrais pas avoir de problèmes car tu essaies de créer un dossier à l'intérieur de /Users/Maxime et non pas directement dans /Users.


La commande ls montre également les permissions du dossier Maxime qui semblent bonnes.


Il s'agit d'une suite de 3 fois 3 caractères en lecture, écriture et exécution, pour respectivement le propriétaire, le groupe et tous les autres utilisateurs.


Dans ton cas la commande ls affiche bien des droits de lecture, écriture et exécution pour le propriétaire (donc toi) :

drwxr-xr-x

d rwx r-x r-x

d = directory
rwx = read, write, execute pour le propriétaire
r-x = read, execute pour le groupe
r-x = read, execute pour les autres


Et la commande ls -l affiche le propriétaire du dossier, et là encore tout semble bon puisqu'on voit bien que c'est toi (Maxime) qui apparaît comme propriétaire quand tu fais ls -l.


Donc.. j'avoue ne pas voir pourquoi tu ne pourrais pas écrire car tout me semble bon, je vais creuser un peu.

Salut Thibault,

Bon bah d'un côté ça me rassure si même toi tu ne vois pas le problème 😅 en tout cas c'est réglé de mon côté grâce à PAC et j'ai pu faire le reste ensuite 😁

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte person

Rechercher sur le site

open_in_new

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.