ls -l Se usa para ver los permisos de un archivo
ls -ld Se usa para ver los permisos de carpeta
-rw-------. 1 root root 6277 Apr 10 01:26 linux
el primer caracter(-) depende de que es el archivo:
- para archivos,
d para directorio,
l para enlaces
simbolicos,
p para tuberias,
c para caracteres del
dispositivo,
b para bloques del dispositivo.
rw- son los permisos del dueño del archivo,en este
caso r(read),w(write). Como sale - en vez de
x(execute) significa que el dueño del archivo no tiene permiso de ejecutar el archivo.
los siguientes 3 - son los permisos del grupo al que
pertenece, --- significa que para el grupo root no
tiene permiso de read(leer),write(escribir) y execute(ejecucion).
los ultimos --- son los permisos para cualquiera que quiera acceder al archivo y no sea el usuario root o parte del grupo root.
-rwx---rwx. 1 root root 6277 Apr 10 01:26 linux
este ultimo ejemplo significa que el usuario root
tiene permisos de leer(r),escribir(w) y ejecutar(x)
y las ultimas rwx son los permisos para desconocidos
.el primer root es el dueño del archivo y el 2do root
que pertenece al grupo root.
mkdir -m 0755 asdf - crea carpeta con permisos
rm -r borra una carpeta vacia
chgrp - cambia el grupo de un archivo
chmod - modif8ca los permisos de un archivo
chown - cambia al dueño de un archivo
chmod a+x filenam todos ganan permiso de lectura
chmod u+x filename el Usuario gana permiso de
ejecucion
chmod --reference=file1 file2
los permisos de archivo2 son iguales al del archivo1
chmod 644 - todos pueden leer,pero tu puedes escribir
chmod 600 - privado
chmod 700 carpeta privada
chmod 755 todos pueden leer,tu puedes escribir
ug+rw u significa user y g group....añade read y write.
a-x quita permisos de ejecucion a todos.
Casos Especiales
ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 54192 nov 18 2015
/usr/bin/passwd
el caracter (s) indica que solo se ejecuta con root
ls -l /usr/bin/write
-rwxr-sr-x 1 root tty 19584 7 sep 13:05
/usr/bin/write
el caracter(s) indica que solo se ejecuta bajo la identidad de su grupo,en este caso,tty.
ls -ld /tmp
drwxrwxrwt 22 root root 4096 ago 3 20:36 /tmp
el
caracter(t) bajo el dominio de otros significa que solo el dueño del
directorio y el dueño del archivo creado en TMP pueden eliminarlos.
No hay comentarios.:
Publicar un comentario