M
Membre supprimé 1060554
Invité
Est-ce que tu as inscrit les commandes dans le fichier script shell : maj-droits.sh (présent dans les Scripts de la Bibliothèque de l'OS) ? - car alors le programme de ce fichier sera effectué par le daemon : com.maj-droits.plist (présent dans les LaunchDaemons de cette même Bibliothèque de l'OS) après un redémarrage qui fera prendre en compte ces instructions par le processus launchd. Cela > parce que le daemon étant un service de l'utilisateur root --> il aura les privilèges de modifier les autorisations des contenus du dossier cible.
En résumé : comment testes-tu l'effet des commandes ? - en manuel dans le terminal ou en éditant le fichier shell ?
- si par contre tu testes manuellement dans le terminal les commandes --> alors elles n'ont pas ce privilège root d'exécution. Pour un pareil test manuel > tu dois mentionner sudo en tête de chaque commande - exemple :
Bloc de code:
sudo chown -R serveur:livre /Users/serveur/Documents/livre
sudo chmod -R 770 /Users/serveur/Documents/livre
- ce qui te demande de t'authentifier (avec ton mot-de-passe admin d'utiilsateur serveur saisi en aveugle) à la demande de password quand tu passes ces commandes isolément dans le terminal.
En résumé : comment testes-tu l'effet des commandes ? - en manuel dans le terminal ou en éditant le fichier shell ?