J'ai couru
$ sudo chown -R $USER /usr/bin
et maintenant quand j'essaie d'exécuter des programmes sous le chemin /usr/bin en tant que sudo, j'obtiens
sudo:must be setuid root
Que dois-je faire si je souhaite annuler le chown ?
J'ai couru
$ sudo chown -R $USER /usr/bin
et maintenant quand j'essaie d'exécuter des programmes sous le chemin /usr/bin en tant que sudo, j'obtiens
sudo:must be setuid root
Que dois-je faire si je souhaite annuler le chown ?
Lancez l'Utilitaire de disque, sélectionnez votre volume de démarrage et utilisez "Réparer les autorisations". Comme les fichiers de /usr/bin (y compris sudo) ont été installés avec le système d'exploitation, ce dernier sait quels sont les droits de propriété et les autorisations qui leur reviennent, et il les rétablira correctement.
xattr /usr/bin
com.apple.FinderInfo
com.apple.rootless
xattr -d <extended_attribute> /usr/bin
qui supprimera l'attribut, ce qui vous permettra d'exécuter les commandes, puis de vous assurer que vous réactivez l'attribut lorsque vous avez terminé :
xattr -w <extended_attribute> /usr/bin
qui réactive l'attribut.
Ozz
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.