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