menu

miércoles, diciembre 28, 2016

Permisos linux

chmod
chmod a+x
r = 4
w = 2
x = 1

BIN     DEC  PERM
0 0 0  = 0 = ---
0 0 1  = 1 = --x
0 1 0  = 2 = -w-
0 1 1  = 3 = -wx
1 0 0  = 4 = r--
1 0 1  = 5 = r-x
1 1 0  = 6 = rw-
1 1 1  = 7 = rwx



Permisos por defecto del sistema 666 --- el máximo es 777. Cuando creamos un fichero, por defecto no se le da permiso de ejecución

umask  ---> Comando para limitar los permisos por defecto En Debian, el umask por defecto es 022, Ubuntu 11.10 es 044

Si restamos al genérico 666 la máscara del umask, nos da el valor con los permisos por defecto (644)

chmod  ---> Cambia los permisos
chmod a+rwx  ---> añadiría permisos 777 a todos los usuarios

chmod u+xxx ---> añade o quita permisos de usuario
chmod g+xxx ---> añade o quita permisos de grupo
chmod o+xxx ---> añade o quita permisos de otros

chmod -R lalala ---> Añade o quita privilegios de manera recursiva se utiliza para gestionar carpetas
chmod 777 lalala/* ---> solo afectara a todos los ficheros de la carpeta

chown ---> Cambio de propietario
chown nuevo_usuario.nuevo_grupo archivo
chown -R lpic.lpic lalala ---> el -R afecta de manera recursiva


chmod +rwx archivo
chmod -w archivo quita los permisos

chmod u+r archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rw-r--r-- 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test

 chmod g+wx archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rw-rwxr-- 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test



chmod o+wx archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rw-rwxrwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test



 chmod 000 archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
---------- 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test


 chmod 644 archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rw-r--r-- 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test


chmod a+rwx archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rwxrwxrwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test



chmod ug+rx archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
-rwxrwxrwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test
root@debian:/home/lpi/Escritorio# chmod ug-rx archivo
root@debian:/home/lpi/Escritorio# ls -l
total 12
--w--w-rwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpchown -R root:root Test/
root@debian:/home/lpi/Escritorio# ls -l
total 12
--w--w-rwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 root root 4096 nov 15 18:03 Test
i  lpi     0 nov chown -R root:root Test/
root@debian:/home/lpi/Escritorio# ls -l
total 12
--w--w-rwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 root root 4096 nov 15 18:03 Test
15 16:04 teoriax
drwxr-xr-x 2 lpi  lpi  4096 nov 15 18:03 Test

chmod -R 000 directorio haria ha todo el directorio Recursivamente

chown -R root:root directerio

root@debian:/home/lpi/Escritorio# chown -R root:root Test/
root@debian:/home/lpi/Escritorio# ls -l
total 12
--w--w-rwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoria
drwxr-xr-x 2 root root 4096 nov 15 18:03 Test


root@debian:/home/lpi/Escritorio# chmod 777 Test/*    CAMBIA A TODO LO QUE HAYA DENTRO
root@debian:/home/lpi/Escritorio# ls -l
total 12
--w--w-rwx 1 root root    0 nov 17 15:51 archivo
-rw-r--r-- 1 lpi  lpi  7876 nov 15 19:15 archivo nuevo
-rw-r--r-- 1 lpi  lpi     0 nov 15 16:04 teoriax
drwxr-xr-x 2 root root 4096 nov 15 18:03 Testx

root@debian:/home/lpi/Escritorio# ls -l ./Test/
total 0
-rwxrwxrwx 1 root root 0 nov 15 18:03 file
-rwxrwxrwx 1 root root 0 nov 15 18:03 file2
-rwxrwxrwx 1 root root 0 nov 15 18:03 file3


SUID bit ---> Vale por una ejecución de este comando

Al comando ifconfig o reboot se le puede dar este permiso para que algun usuario normal pueda usarlo
una sola vez

Se habilita con chmod + s

SGID bit --->
Se heredan los permisos del directorio padre.
Un programa como post-fix (gestor de cuentas de correo) necesita crear una nueva cuenta de correo y para que funcione, ha de tener permiso en dichas carpetas

Se habilita con chmod + g


Sticky bit  --->
Ningún otro fichero del sistema podrá borrar ese fichero (salvo el usuario root)
Si que podrán habrirlo, leerlo o modificarlo, pero no eliminarlo.

Se habilita con chmod + t


suid BIt daria los permisos solo una vez


sgid BIT se utila para el correo ubicado en varios sitios   en /home/mail  hace q todo lo siguiente  herade los permisos del directorio padre


STICKY BIT   +t



candado a fichero   solo root podria modificar el fichero aparece una t al final de los permisos

No hay comentarios:

Publicar un comentario