permisos de usuario

Imagen de percy20
0 puntos

hola gente libre...bueno me present me llamo percy y la neta soy nuevo en linux ps mi problema mas que todo es : eh estado instalando el amsn espero lo conoscan (messegner en linux) y al momento de dar los permisos a una carpeta diferente me equivoque y le di permisos a la carpeta "usr", a toda la carpte (chmod 777 -R /usr) eso es lo que puse y ps ahora no puedo utilizar el comando "sudo" y ademas me sale un mensaje al entrar al sistema relacionado con los permisos de ususario mas o menos lo entiendo como que el usuario comun tiene permisos de super usuario y no debe ser asi...

 gente la neta es que no se como volver a poner los permisos bien para que no me salga este error y me permita usado el comando sudo. porfa una ayudadita...de ante manos muchas gracias y disculpen las molestias y si me equivoque de foro....

 atte,,..percy...

Imagen de Gabriel_M
+1
0
-1

Hola perc...:

Quién no se equivoca no aprende, trata de no aprender demasiado.

Inicia en modo de recuperación (recovery)

Iniciaras como root sin password.

Escribe en consola

chmod -Rf 755 /usr

 Y habras restaurado los permisos originales de /usr

Sobre chmod:

chmod ("Change mode") es un comando Linux que permite cambiar los permisos de acceso de un archivo.
Cada archivo tiene nueve clases de acceso, que pueden ser permitidas o denegadas.
Se pueden aplicar diferentes permisos al dueño del archivo, al grupo al que el archivo pertenece y al resto de usuarios. Cada una de estas tres clases de usuarios (dueño, grupo, resto de usuarios) puede tener permisos de lectura, escritura y ejecución

El sistema operativo Linux esta diseñado para ser multiusuario. Por ello Linux permite tres niveles de acceso a los archivos, para tres categorias diferentes de usuarios:

owner (propietario) La persona que el sistema reconoce como dueño del archivo.

group (grupo): Conjunto de usuarios con permisos similares.

other (otros): Cualquier otra persona.

Tipos de permiso de acceso:

read (lectura): Permiso para ver el archivo o directorio, sin hacer cambios.

write (escritura): Permiso de escritura: puede escribir el archivo, y por tanto, cambiarlo.

execute (ejecución): El archivo o directorio puede ser ejecutado. Se usa para directorios con scripts, formularios, etc ...

Y tratándose de directorios:

read listar los archivos de un directorio

write añadir nuevos archivos al directorio

execute acceder a los archivos del directorio

Como conocer los permisos de un archivo ?

Si escribes en consola

ls -l

veras algo asi:

-rw-r--r--   1 irvnet   irvnet       1272 Sep 28 07:31 index.php
| //  /       |         |           |                     |
| | |   |        |         |          tamaño           nombre del archivo
| | |   |        |         |_ nombre grupo
| | |   |        |
| | |   |        |_ nombre usuario
| | |   |
| | |   |_ Permisos genericos
| | |
| | |_ Los siguientes tres digitos los permisos del Group
| |
| |___ los siguientes tres caracteres determinan los permisos del owner:
|      r de real, lectura; w, write, escritura y x de
|       execute, ejecución
|
|
|___ El primer carácter indica si nos encontramos ante un directorio o un  
     archivo: d significa directorio, - significa archivo,  
     l significa link

Tienes 3 categorias de usuarios ("user," "group," y "other") y para categoria puedes asignar 3 tipos de permisos: "r," "w," y "x".

El comando chmod puede usarse con letras o numeros.
La forma mas corriente es expresar los permisos numericamente.
Convencionalmente significan:

4 permiso de lectura.
2 permiso de escritura
1 permiso de ejecución.

Sumando estos valores un archivo puede tener los siguientes permisos (por cada tipo de usuario):

    4= lectura
    2= escritura
    1= ejecución

    6 (4+2)= lectura y escritura
    5 (4+1)= lectura y ejecución
    3 (2+1)= escritura y ejecución
    7 (4+2+1)= lectura, escritura y ejecución

Todo ello para los tres tipos de usuario.

Asi:

chmod 777 significa que owner, group y others tienen permiso de lectura, escritura y ejecución.
chmod 766 significa que el owner tiene permiso de lectura, escritura y ejecución, y el group y others permiso de lectura y escritura.
chmod 744 significa que el owner tiene permisos de lectura, escritura y ejecución, y group y others unicamente permisos de lectura.

Como ves, son tres digitos, de izquierda a derecha que designan los permisos del owner, group y others.

Vemos a continuación su equivalente en letras:

0  =  ---  =  sin acceso
1  =  --x  =  ejecución
2  =  -w-  =  escritura
3  =  -wx  =  escritura y ejecución
4  =  r--  =  lectura
5  =  r-x  =  lectura y ejecución
6  =  rw-  =  lectura y escritura
7  =  rwx  =  lectura, escritura y ejecución

Saludos.


Equipo de Ubuntu-es
+1
0
-1