No se encontró el comando CentOS $chmod a+w /etc/sudoers

No se encontró el comando CentOS $chmod a+w /etc/sudoers

Soy muy nuevo en CentOS y estoy intentando editar mi archivo sudoers. Primero me dicen que ejecute lo siguiente:

$chmod a+w /etc/sudoers

y de inmediato me sale un error:

bash: a+w: command not found

¡¿Qué hice mal ya?!

gracias de antemano

Respuesta1

Saque $ en chmod, me imagino que alguien simplemente estaba incluyendo un símbolo para indicar el comienzo de su entrada.

si escribes

suingrese la contraseña de root

chmod a+w /etc/sudoers

eso debería funcionar bien.

Tenga en cuenta que necesitará acceso de root para modificar el archivo.

Respuesta2

Mmmmmm dos cosas.

1) Su sintaxis chmodestá bien (aunque normalmente hay un espacio entre el '$' del mensaje y el primer carácter del comando). Esta es la forma correcta de cambiar el modo de un archivo. Sin embargo, el archivo /etc/sudoers (como la mayoría de los archivos en/etc) son archivos del sistema y deben tratarse con cuidado.

2) Existe un procedimiento para editar el archivo sudoers. Usted realiza cambios con el uso de 'visudo'. Este proceso le evita cambiar los permisos (es decir, ejecutar 'chmod' en el archivo), lo que podría abrir su sistema a ataques y guardar accidentalmente errores en el archivo, ya que no le permitirá para salvar un sudoers 'roto'.

Deberías ejecutar elvisudocomando en lugar de cambiar el modo del archivo suoders o editarlo como superusuario (root), ya que ambos pueden ser potencialmente muy dañinos.

información relacionada