Comment donner accès à mon utilisateur et _www


2

Je suis nouveau sur Mac et je gère un site Web sur un serveur Apache. L'utilisateur _www a accès au code de mon application. J'ai donc défini la propriété sur _www mais, lorsque j'essaie de modifier un fichier à partir de Netbeans, je dois redonner la propriété à mon utilisateur. Je ne souhaite pas utiliser mon application ou mes netbeans à partir de l'utilisateur root, mais y a-t-il un moyen de donner l'autorisation à myuser et à _www à un répertoire?

Merci!


Si vous ouvrez l'aide du Finder et recherchez "définir les autorisations", vous devriez voir cet article. help.apple.com/machelp/mac/10.11/… Pouvez-vous éditer ceci pour expliquer ce sur quoi vous n'êtes pas clair?
bmike

Réponses:


2

Pour donner à un utilisateur ou à un groupe un accès complet à un dossier, utilisez

chmod +a "user_name allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" /path/to/folder

Vous pouvez remplacer nom_utilisateur par un nom_groupe .

Pour supprimer la liste de contrôle d'accès, remplacez simplement le + a par -a.

C'est similaire pour un seul fichier - les attributs sont différents cependant:

chmod +a "user_name allow read,write,execute,delete,append,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown" /path/to/file

Insérez un -R pour tous les fichiers d'un dossier:

chmod -R +a "user_name allow read,...

Mais je pense que cela ne fonctionnera pas si le propriétaire est root. Est-ce que cela va?
Rahul Sharma

@RahulSharma Ensuite, vous devrez peut-être sudo
prévoir
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.