Comment définir les permissions de fichiers pour root dans OS X / Terminal?

J’ai des problèmes pour faire fonctionner Apache avec mes hôtes virtuels, et je me suis limité au fait que j’ajoute des hôtes virtuels créés manuellement (par rapport aux autres créés par un script python). Quand je cours:

  ls -l 

J’ai compris:

 -rw-r - r-- 1 roue pivotante 772 10 mai 17:53 host1.com
 -rw-r - r-- 1 roue radiale 766 mai 10 17:53 host2.com
 -rw-r - r - @ 1 myname wheel 914 mars 28 14:24 host3.com
 -rw-r - r-- 1 roue pivotante 3897 mai 10 17:53 host4.com
 -rw-r - r-- 1 roue pivotante 5240 mai 10 17:53 host5.com
 -rw-r - r-- 1 roue pivotante 4037 mai 10 17:53 host6.com

Je ne suis pas sûr de ce à quoi le “@” fait référence, mais ce fichier créé manuellement mon nom d’utilisateur en tant que propriétaire au lieu de racine. Lorsque je visualise les informations de fichier dans OS X (Finder), je vois que les permissions pour la plupart des fichiers montrent que «system» a un access en lecture et écriture, mais mon fichier vh créé manuellement indique que je (mon nom d’utilisateur) a lu et écrit access.

Quelqu’un peut-il me dire comment définir les permissions pour “système” ou “root” dans Terminal? J’ai un access superutilisateur.

Le @ indique qu’il existe des atsortingbuts étendus. Vous pouvez utiliser la commande xattr pour les consulter
Vous pouvez définir le propriétaire avec chown

Vous pouvez changer la propriété d’un fichier dans le terminal en utilisant

 sudo chown owner:group filepath 

Ou dans votre cas

 sudo chown root:wheel filepath 

En outre, vous pouvez modifier les permissions d’un fichier en utilisant chmod