Los permisos de sistemas UNIX, Linux se dividen en cuatro clases, conocidas como usuario, grupo, otros y todos.
Con ayuda de la terminal los usuarios podemos modificar los permisos con el comando "chmod".
Para cambiar los permisos de un fichero debemos seguir los siguientes pasos:
1.- Copiar nuestro archivo a la carpeta personal del usuario [/home/"usuario"] ("usuario" se sustituye por el nombre de tu usuario).
2.- Abrir una terminal.
3.- Escribir el siguiente comando sin las comillas "ls -lA|grep fichero" (fichero se sustituye por el nombre de tu archivo).
Este comando debe mostrarte algo como:
"-rwxrwxrwx 1 usuario usuario 0 nov 19 03:03 fichero"
Si no te muestra esto, es porque no has seguido correctamente el paso 1.
las letras indican los permisos:
-lectura (r)
-escritura (w)
-ejecución (x)
4.- Para establecer los permisos especificados en modo octal, (usuario, grupo y otros) la sintaxis seria la siguiente:
"chmod ### file"
# se sutituye por los permisos que se deseen dar, deacuerdo a la sumatoria de la siguiente tabla.
4 -lectura (r)
2 -escritura (w)
1 -ejecución (x)
file se sustituye por el nombre del archivo a modificar.
Ejemplo
"chmod 750 prueba.exe" (sin comillas)
En este ejemplo el comando es chmod que hace la magia de los permisos.
Nuestro archivo a modificar es prueba.exe que esta en la carpeta de nuestro usuario.
El 7 corresponde a los permisos para el usuario, el 5 corresponde a los permisos de grupo, el 0 corresponde a los permisos de otros.
Nuestro archivo a modificar es prueba.exe que esta en la carpeta de nuestro usuario.
El 7 corresponde a los permisos para el usuario, el 5 corresponde a los permisos de grupo, el 0 corresponde a los permisos de otros.
Para comprobar ejecutamos "ls -lA|grep prueba.exe" (sin las comillas) que mostrara el nombre del archivo y sus permisos.
-rwxr-x--- 1 usuario usuario 0 nov 19 03:31 prueba.exe
El primer -rwx corresponden a los permisos de "usuario" asignados por el (7) y notese que r+w+x=7.
El siguiente r-x corresponde a los permisos de "grupo" asignados por el (5) donde r+x=5.
Y --- corresponde a los permisos de "otros" asignados por el (0).
4 =lectura (r)
2 =escritura (w)
1 =ejecución (x)
En caso de que se niegue a cambiar los permisos intenten escribiendo "sudo" (sin comillas) antes de chmod ### file.
No hay comentarios:
Publicar un comentario