Mi problema en mi MacOS High Sierra es que últimamente no funciona ninguno de los comandos sudo.
aquí hay una muestra,
Majids-MacBook-Pro:etc mjzarrin$ sudo vi x.txt
dyld: lazy symbol binding failed: Symbol not found: __chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
dyld: Symbol not found: __chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
Abort trap: 6
Por favor, avisa.
Actualizaré la pregunta si se necesita alguna información extra. más adelante me inclinaré por mostrar sólo cosas relacionadas con la solución.
Actualizaciones en relación con los comentarios:
Majids-MacBook-Pro:local mjzarrin$ sudo
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
Majids-MacBook-Pro:local mjzarrin$ type sudo
sudo is hashed (/usr/local/bin/sudo)
Majids-MacBook-Pro:local mjzarrin$ /usr/bin/sudo vi x.txt
sudo: setrlimit(8): Invalid argument
sudo: error in /etc/sudo.conf, line 16 while loading plugin "sudoers_audit"
sudo: unable to find symbol "sudoers_audit" in sudoers.so
sudo: fatal error, unable to load plugins
Esto es lo que he hecho hasta ahora y sus resultados.
Por desgracia, no sé cuándo empieza exactamente este problema. Lo encontré cuando intenté instalar algo con Brew. entonces se me ocurrió que era la corrupción de Brew. decidiendo reinstalarlo pero no pude instalarlo de nuevo. Instalé un nuevo Brew local. Entonces encontré algo sobre sudo está mal. No recuerdo haber tocado sudoer explícitamente antes de que el problema apareciera, entonces basado en algunas otras respuestas similares lo reemplacé con su copia de seguridad ("/etc/sudoer~orig"). aunque ambos archivos eran iguales en tamaño, líneas y contenido, hice el cambio en la línea de comandos dentro del Modo de Recuperación de Mac. entonces chown y chmod como se esperaba. finalmente nada cambia. todos los errores son los mismos que antes.
También establecí el permiso de lectura/escritura a todos(USER) para el archivo /etc/sudoer para comprobar los resultados.
aquí están las variables de entorno:
Majids-MacBook-Pro:local mjzarrin$ env
MANPATH=/Users/mjzarrin/.nvm/versions/node/v12.19.0/share/man:/usr/local/share/man:/usr/share/man:/Library/TeX/texbin/man:/Library/Developer/CommandLineTools/usr/share/man
TERM_PROGRAM=Apple_Terminal
NVM_CD_FLAGS=
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/zp/p6j34s0511q33t8npcpsj9gw0000gn/T/
CONDA_SHLVL=1
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.tTwjH0va6l/Render
CONDA_PROMPT_MODIFIER=
TERM_PROGRAM_VERSION=404.1
OLDPWD=/Users/mjzarrin/Documents
TERM_SESSION_ID=33152693-16F1-4C64-A226-3E4AA8CDB8BF
NVM_DIR=/Users/mjzarrin/.nvm
USER=mjzarrin
CONDA_EXE=/Users/mjzarrin/anaconda3/bin/conda
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.VwFyVepaRs/Listeners
PATH=/Users/mjzarrin/.cargo/bin:/Users/mjzarrin/.yarn/bin:/Users/mjzarrin/.config/yarn/global/node_modules/.bin:/Users/mjzarrin/anaconda3/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/opt/openssl/bin:/usr/local/sbin:/Users/mjzarrin/.nvm/versions/node/v12.19.0/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/mjzarrin/apache-maven-3.5.0/bin/:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin
CONDA_PREFIX=/Users/mjzarrin/anaconda3
NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
PWD=/usr/local
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
LANG=en_US.UTF-8
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
M2_HOME=/Users/mjzarrin/apache-maven-3.5.0/
SHLVL=1
HOME=/Users/mjzarrin
CONDA_PYTHON_EXE=/Users/mjzarrin/anaconda3/bin/python
LOGNAME=mjzarrin
CONDA_DEFAULT_ENV=base
NVM_BIN=/Users/mjzarrin/.nvm/versions/node/v12.19.0/bin
NVM_IOJS_ORG_MIRROR=https://iojs.org/dist
DISPLAY=/private/tmp/com.apple.launchd.sNNQyX8v30/org.macosforge.xquartz:0
_=/usr/bin/env
También he comprobado lo siguiente. Fui al modo de usuario único (CMD + S durante el arranque). me da la línea de comandos a continuación, escribí lo siguiente.
mount -uw /
update_dyld_shared_cache -force
Terminó sin errores pero con alguna advertencia. luego reinicié. e ingresé a mi cuenta.
Majids-MacBook-Pro:~ mjzarrin$ sudo vi x.txt
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
dyld: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
Abort trap: 6
Majids-MacBook-Pro:~ mjzarrin$ /usr/bin/sudo vi x.txt
sudo: setrlimit(8): Invalid argument
sudo: error in /etc/sudo.conf, line 16 while loading plugin "sudoers_audit"
sudo: unable to find symbol "sudoers_audit" in sudoers.so
sudo: fatal error, unable to load plugins
Majids-MacBook-Pro:~ mjzarrin$ /usr/local/bin/sudo vi x.txt
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
dyld: Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/libexec/sudo/sudoers.so
Expected in: flat namespace
Abort trap: 6