Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

En ligne

#9 Le 28/02/2018, à 13:57

uboops

Re : chown

bruno a écrit :

@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