Pages : 1
#1 Le 01/12/2015, à 22:40
- zerozero
chown
Bonsoir,
En suivant un tuto avec le framework symfony, je me pose quelques questions sur les chown...
Quand je tape cette commande dans le terminal :
php app/console generate:bundle
J'ai ce message :
[UnexpectedValueException]
The stream or file "/var/www/html/Symfony/app/logs/dev.log" could not be op
ened: failed to open stream: Permission denied
Si je passe en ROOT alors je peux créer le bundle mais alors le dossier ainsi créer a comme propriétaire ROOT contrairement aux autres fichiers du dossier (que je n'ai pas créé) qui ne sont pas en ROOT.
Du coup je me demande si c'est la bonne façon de travailler ?
Dois je faire une opération avant ? Du genre dire que tous les dossier doivent être à moi (et non à ROOT) ? Et comment ?
Merci
Hors ligne
#2 Le 01/12/2015, à 22:46
- Braun
Re : chown
Bonsoir,
Tu as une solution intermédiaire, garder le propriétaire root et changer le groupe.
Hors ligne
#3 Le 02/12/2015, à 12:53
- soshy
Re : chown
Salut,
je ne sais pas dans quelle mesure symfony change les choses, mais personnellement j'ai un truc du genre quand je bidouille des projets php.
Dossier avec les sources dans /home/moi/dev/projet
Et a la racine du serveur apache dans (/var/www/html/ il me semble) j'ai un lien vers /home/moi/dev/projet
Du coup, je suis proprietaire du contenu du projet (il y avait peut etre eu un peu de conf apache a faire pour suivre les liens aussi, je ne sais plus).
Dernière modification par soshy (Le 02/12/2015, à 12:54)
Hors ligne
#4 Le 03/12/2015, à 14:07
- zerozero
Re : chown
Merci,
Dans mon dossier src j'ai :
drwxr-xr-x 4 co co 4096 nov. 23 13:18 AppBundle
drwxr-xr-x 3 root root 4096 déc. 1 21:32 OC
J'ai déja fait un lien symbolique et je travaille dans le home ou j'ai créé un dossier www
Selon Braun, je peux changer le groupe de mon dossier OC ? je garde ROOT en propriétaire et je mets co (moi) en groupe ?
Je pourrais faire cela ? :
chown -R root:co /OC
Et pourquoi ne pas donner le dossier au propriétaire root aussi ? de manière à avoir un
drwxr-xr-x 3 co co 4096 déc. 1 21:32 OC
Merci d'avance
Hors ligne
#5 Le 03/12/2015, à 14:16
- Braun
Re : chown
Soyons clair,
Le choix du groupe n'est pas anodin, en général on utilise un groupe imposé par le système, e.g. lp, lpadmin, sudo etc ... puis on ajoute à ce groupe les utilisateurs qui devront avoir les droits ad-hoc.
Maintenant je ne connais pas ton problème précis, la seule chose qui me semble évidente est que le couple « propriétaire root, groupe root » n'est pas d'une grande utilité.
Hors ligne
#6 Le 03/12/2015, à 16:48
- zerozero
Re : chown
Merci,
Je débute avec Symfony et je voudrais que tout soit clair pour moi.
Je n'ai pas de problème précis mais je voudrais quand même pouvoir modifier un fichier sans être obligé de passer par la commande en super utilisateur.
Donc j'imagine que pour résoudre ce problème je peux simplement faire un :
chown -R co:co /OC
sur mon dossier qui pose problème. Ainsi je pourrais ouvrir mes fichiers comme bon me semble avec commande ou pas.
Merci
Hors ligne
#7 Le 26/02/2018, à 20:40
- uboops
Re : chown
Bonsoir,
Pour info, et pour inclure ou exclure les cachés.
Sous Ubuntu 16.04 avec bash ça n'inclut pas les fichiers cachés .fichier
Il faut faire avant:
shopt -s dotglob
chown -R [nom de l'user]:[nom de groupuser] [repertoire]
ex:
chown -R toto:toto rep/rep/*
désactiver shopt pour ne plus prendre en compte les cachés (avec *)
shopt -u dotglob
Dernière modification par uboops (Le 26/02/2018, à 22:21)
“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).
Hors ligne
#8 Le 27/02/2018, à 07:41
- bruno
Re : chown
@uboops : ce n'est utile que si l'on utilise le caractère * dans une commande.
#9 Le 28/02/2018, à 13:57
- uboops
Re : chown
@uboops : ce n'est utile que si l'on utilise le caractère * dans une commande.
Oui, mais ça peut être très pratique.
“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).
Hors ligne
Pages : 1