1 votes

Accès sudo à un dossier spécifique

Sous OS X Mavericks, je veux installer quelques fichiers sans demander le mot de passe sudo à l'utilisateur. (Le dossier dans lequel j'essaie d'installer nécessite des privilèges root car il est situé à l'emplacement /). Je peux le faire en modifiant le fichier "sudoers" et en désactivant le mot de passe sudo, mais cela est dangereux et ouvre des risques de sécurité.

Y a-t-il un moyen de fournir l'accès sudo uniquement à un dossier particulier? Ainsi, lorsque j'essaie d'écrire dans ce dossier, le prompt du mot de passe sudo n'est pas visible pour l'utilisateur.

(Toutes les tâches ci-dessus sont effectuées en ligne de commande)

3voto

njboot Points 8005

Ne modifiez pas le fichier sudoers. Ce n'est pas nécessaire. Je pense que ce que vous voulez dire est "y a-t-il un moyen de modifier la propriété et les autorisations pour ne pas avoir besoin de sudo ?" Oui. Vous pouvez modifier les autorisations et les paramètres de propriété du dossier en utilisant Terminal. Notez que vous devrez utiliser sudo pour le faire et que la commande doit être exécutée par un administrateur.

sudo chown -R $UID:staff /chemin/vers/dossier; chmod -R 755 /chemin/vers/dossier; exit

Remplacez "/chemin/vers/dossier" par le chemin approprié. La commande "chown" change la propriété du répertoire en vous (et de ses sous-dossiers, en utilisant l'option -R). La commande "chmod" définit les autorisations du dossier pour qu'il soit lisible/exécutable par tout le monde et inscriptible par le propriétaire (vous) uniquement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X