Imagen de csolis
0 puntos

Permisos chmod:

Estoy intentando configurar un servidor para hacerme una página web. En esta tentativa tenía que cambiar cosas en el archivo my.cnf, por lo que busqué ayuda e cambié los permisos de var y etc con nautilus. He puesto el permiso para mi usuario. A partir de entonces no me deja actualizar ni instalar programas ni utilizar el gestor de paquetes y todos los comandos que intento hacer me dá el siguiente error:

sudo: /etc/sudoers is mode 0446, should be 0440

 

Entonces solicité ayuda al que escribió el árchiculo sobre configuración de servidor y me ha explicado que era un problemas en los permisos y los debia cambiar a 440 que significa others (otros), busqúe como cambiar y escrebí el siguiente comando con el usuario de root:

chmod 440 '/etc', luego hice lo mismo para var. Resultado no me funcionaba internet, no podía abrir el equipo y en el gestor de paquetes y en las herramientas administrativa no me aparecian los caracters, solamente simbolos. Varios rectángulos.

En la consola decía que tenía el aceso denegado para mi usuario y todos los caracters de menu me habian cambiado de fuente, tampoco me funcionaba internet.

Entonces entrando con su he conseguido entrar en nautilus he conseguido quitar mi nombre donde se elige el dueño de los permisos y poner root, luego en otros he puesto permiso de lectura e escritura, pero sigue no actualizando el sistema y no funcionando el gestor de paquetes y el de añadir e quitar programas.

LA PREGUNTA:

Alguién me puede enseñar que hago para tener los permisos de tal forma que me funcionen las herramientas administractiva (gestor de paquetes, actualizador, etc) y a la vez tener aceso a las carpetas del etc para el servidor mysql y a la carpeta var para el servidor apache.

Gracias.

P.S. Soy totalmente ignorante y hay que me explicar como si tuviera 2 años.

 

Imagen de Shub
+1
0
-1

Saludos, para darte permisos a tí y a todos los usuarios vendría a ser de la siguiente forma:

sudo chmod -R 777 /carpeta-archivo/

-R para hacerlo de forma recursiva, es decir, para que todas las carpetas y archivos que se encuentran dentro de la citada obtengan los mismos permisos que a ella le has dado.

777 te otorgaría plenos permisos sobre la electura/escritura/ejecución de los archivos, claro que también a al resto de usuarios. Te explico:

El primer número de los 3 haría referencia al administrador del archivo, el segundo al grupo y el tercero al resto de usuarios. Sabiendo esto podrías variar ese "777" por múltiples combinaciones siguiendo la siguiente tabla (uno activa y cero desactiva):


                       

Decimal r w x

0             0 0 0

1             0 0 1

2             0 1 0

3             0 1 1

4             1 0 0

5             1 0 1

6             1 1 0

7             1 1 1

 

Por ejemplo, para darte plenos permisos a tí, lectura y ejecución al grupo y sólo ejecución a cualquiera deberías poner:

sudo chmod -R 751 /loquesea/

 

 

+1
0
-1
Imagen de csolis
+1
0
-1

Hola, gracias ha funcionado muy bien con estos comandos

+1
0
-1
Imagen de csolis
+1
0
-1

Tenía que configurar el archivo my.cnf de la carpeta que esta en etc dentro de mysql. No habia manera de dejarme, como he entendido que si pusiera sudo chmod -R 777 /etc me permitiria hacer todo en esta carpeta hice esto, pero a partir de entonces me dice que yo estoy utilizando el permiso 466 y deveria usar el 440.

Mesmo cuando intento poner sudo chmod 440 /etc

dice lo mismo

si entento ejecutar nautilus dice lo mismo

intente poner

sudo chmod -R 440 /etc y me dice:

cambiando los permisos 'etc' operacion no permitida.

Tambien si intento entrar como usuario de root cuando pongo la contraseña aparece:

su: Authentication failure
Disculpe.

No me deja actualizar, utilizar el gestor de paquetes o añadir programas. Sé que eso tiene que ver con los permisos, pero tampoco me deja cambiarlos.

Por favor, ayudame, acabo de reinstalar el sistema y no queria tener que hacerlo otra vez.

Un saludo. 

+1
0
-1
Imagen de Davidlv
+1
0
-1

Hola yep,

 Cuánta gente maja que hay ! A mi también me han ido de fábula tus consejos. Muchas gracias !

 

Larga vida a linux y a los linuxeros !

 Dvd

+1
0
-1
Imagen de slap
+1
0
-1

Hola.
Antes de hacer cambios en los permisos de los archivos y directorios del sistema debes informarte bien y saber exactamente lo que estás haciendo. Si no, los resultados son desastrosos y volver atrás no es fácil.

Ante este error:

sudo: /etc/sudoers is mode 0446, should be 0440

Lo que te está diciendo es que el archivo sudoers que está en el directorio /etc tiene los permisos 0446 y deberían ser 0440.

Lo que deberías haber hecho es esto:
sudo chmod 440 /etc/sudoers

introducir tu contraseña de usuario cuando te la pida y ya está.

sLap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de csolis
+1
0
-1

Esto si es una respuesta completa. Muchísimas gracias.

+1
0
-1
Imagen de csolis
+1
0
-1

Estoy otra vez con problemas con el chmod. Tuve que reinstalar el sistema otra vez, porque al hacer una actualización para el ubuntu 7.4, cuando reinicio el sistema no conseguia reiniciar.

Ahora estoy con problema otra vez con los permisos. No reconoce la contraseña de superusuario cuando pongo el password contesta disculpe e diz que algo ha tenido un fallo.

Seguiendo la orientación de arriba he puesto el siguiente comando chmod -R 777 /etc, porque pensé que con esto podría hacer todo en la carpeta, ya que necesito configurar el archivo my.cnf, pero lo que pasó es que antes me decía aceso denegado y ahora a vuelto a decirme lo mismo que tengo el permiso 446 y devería tener el 440, pero cuando pongo el comando que me enseñaste:

sudo chmod 440 /etc/sudoers

me dice operación no permitida y además después que he puesto el r777 este no me deja entrar en el nautilus.

Bueno a ver se puedes ayudarme.

Un saludo

+1
0
-1
Imagen de slap
+1
0
-1

Ya te comenté que modificar los permisos de los directorios del sistema (cualquiera que no esté dentro de tu /home) puede traer consecuencias nefastas si no sabes lo que estás haciendo.
Volver atrás es muy difícil.
Cuando tengas problemas de permisos con un archivo o directorio, pon aquí el problema y te ayudaremos a solucionarlo. Pero NO experimentes por tu cuenta o te costará el tener que reinstalar Ubuntu.

Saludos.
sLap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de csolis
+1
0
-1

Bueno, gracias por la contestación. Ya tuve que instalar ubunto 3 veces siempre porque hago cambios en el chmod y luego no puedo hacer mas nada. ¿Por qué hago los cambios?

Es que estoy intentando configurar un servidor y en las instruciones me dice que haga el siguiente comando:

etc/mysql/my.cnf y cambie lo siguiente:

donde dice:

bind-adrees = 127.0.0.1

Ponga:

bind = 0.0.0.0

No me deja abrir el archivo, antes cuando cambiaba los permisos, pasaba todo lo de arriba.

Ahora he entrado en nautilus con sudo y he puesto permiso de lectura y escritura para el usuario root, luego he vuelto, entrado con su y entado poner el comando. Sigue diciendo permiso denegado.

¿No será pór que en usuarios el nombre del usuario root es root?

Yo entro como csolis y el no mi pide para cambiar el nombre de usuario del root, solamente me pide la contraseña.

Bueno a ver se me pode echar una mano esto de los permisos me tiene pillada, pasé todo el find intentando configurar este archivo (my.cnf), he cargado y tenido que instalar ubuntu 3 veces, ya tengo ganas de desistir.

Gracias por cualquier ayuda. 

+1
0
-1
Imagen de slap
+1
0
-1

Editar ese fichero es sencillo.

Abre un terminal y ejecuta:
sudo nano /etc/mysql/my.cnf

Si te dice permiso denegado, ejecuta esto:
ls -l /etc/mysql/my.cnf
pon aquí (en este foro) lo que salga.
Después ejecuta esto:
sudo chmod 644 /etc/mysql/my.cnf

y vuelve a intentar el primer comando.

Dime lo que observes.
sLap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es