7 votes

sudo : setrlimit(8) : Argument non valide

Après la mise à jour vers Mac OS Catalina il y a quelques mois, j'ai suivi les suggestions qui m'ont été faites et j'ai changé mon shell de BASH à ZSH.

Depuis, chaque fois que j'utilise sudo dans le Terminal, j'obtiens sudo : setrlimit(8) : Invalid argument. La commande sudo s'exécute correctement, mais cette erreur apparaît à chaque fois.

Je n'ai pas de plugins ou de modifications à mon shell - c'est du ZSH vanille dans le Terminal.app par défaut.

Impossible de mettre à jour sudo vers la nouvelle version. Je télécharge le fichier sudo-1.8.31.mac1015.pkg et l'installe, mais je reste à la même version. Sudo version 1.8.29 Plugin de politique de Sudoers version 1.8.29 Grammaire de fichier Sudoers version 46 Plugin Sudoers I/O version 1.8.29

4voto

Christos Points 892

Avez-vous vérifié votre PATH ?

Je viens d'installer sudo-1.8.31.mac1015.pkg et j'ai découvert que le paquet installe sudo a /usr/local au lieu de l'option par défaut /usr .

Si vous n'êtes pas sûr, lancez which -a sudo le premier sera utilisé. Pour le remplacer, il suffit d'ajouter

PATH="/usr/local/bin:$PATH"

dans votre ~/.zshrc

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