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
su
ingrese 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 chmod
está 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.