GNU/Linux >> Tutoriales Linux >  >> Linux

Patrón Regex para editar el archivo /etc/sudoers

No deberías editar el /etc/sudoers archivo con cualquier tipo de script. Hay una razón para el visudo dominio. Ediciones al sudoers el archivo debe ser raro y estar bien controlado.

Dicho esto, si su editor para el visudo el comando es vi, puede ejecutar algo como :%s/^# %wheel/%wheel/ para descomentar todas las líneas que comienzan con %wheel .

O, si realmente crees que es necesario:

sudo sed --in-place 's/^#\s*\(%wheel\s\+ALL=(ALL)\s\+NOPASSWD:\s\+ALL\)/\1/' /etc/sudoers

Ejecutarlo sin el --in-place primero para comprobar la salida. Úselo bajo su propio riesgo.


Lo siguiente debería funcionar:

sed -i 's/^#\s*\(%wheel\s*ALL=(ALL)\s*NOPASSWD:\s*ALL\)/\1/' /etc/sudoers

No es necesario usar sed. En centos, simplemente puede crear un archivo en /etc/sudoers.d/

echo 'myuser ALL=(ALL) NOPASSWD: ALL' >> ./myuser
sudo chown root:root ./myuser
sudo mv ./myuser /etc/sudoers.d/

Esto habilitará sudo sin contraseña para myuser . Consulte esto para obtener más información:https://unix.stackexchange.com/questions/375433/etc-sudoers-vs-etc-sudoers-d-file-for-enabling-sudo-for-a-user


Linux
  1. ¿Error en el archivo Sudoers? Así es como puedes arreglarlo.

  2. Arreglar el archivo sudoers roto – sudo:error de análisis en /etc/sudoers cerca de la línea 21 [Ubuntu]

  3. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  4. Bash =~ Regex y Https://regex101.com/?

  5. Linux:¿Sudo no puede abrir /etc/sudoers?

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Entendiendo el archivo /etc/group

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

unix:///var/run/supervisor.sock no hay tal archivo

Deshabilite los comentarios al escribir la contraseña en un indicador de Sudo

Rompí mi archivo /etc/sudoers en Amazon EC2