cuando cd /y entre el comando:
ls -ls
Para algunos archivos / carpetas da salida como
0 lrwxrwxrwx. 1 root root 7 Jan 30 2018 bin -> usr/bin
Entonces, ¿qué es esto realmente lrwxrwxrwx?
permissions
idaljeetsingh
fuente
fuente

ls -len su pregunta sugiere que ya saben cómo ver los permisos. Están más interesados en el significado de la salida en este caso particular de enlaces simbólicos. Así que no creo que sea un duplicado apropiadolwrxwrxwrx(ver/vmlinuz) como esta es única, ¿sería también una pregunta dedwrxwrxwrx(ver/tmp/) única? Si cada combinación de permisos es una pregunta única, podemos tener un número incalculable de lo que podría considerarse psuedo-dups. Por ejemplo, "¿Qué significa permisos dedr-xr-xr-xpara/procdirectorio"? .lrwxrwxrwxes típico de todos los enlaces simbólicos, que la respuesta de Zanna cubrió muy bien en detalle. Si cree que esto debería estar cubierto en el enlace duplicado, no dude en publicar una respuesta o editar las existentes allí.Respuestas:
El encabezado
lindica que este archivo es un enlace simbólico , en contraste con el-que indica un archivo normal,dque indica un directorio y otros prefijos menos comunes .Un enlace simbólico es un tipo de archivo que solo contiene un enlace a otro archivo. Leer un enlace simbólico lee el archivo real. Escribir en un enlace simbólico escribe en el archivo real.
cdSi se usa un enlace simbólico que es un directorio, el resultado es un comportamiento casi idéntico a lo que sucedería si hubieracdingresado al directorio real.Los bits de permiso se muestran como
rwxrwxrwx. Todos los enlaces simbólicos muestran estos bits, pero son "permisos ficticios". Los permisos reales (o efectivos) de un enlace simbólico son los permisos del archivo real al que se vincula. Puede obtener los permisos reales (y el tipo de archivo) ejecutandostaten el enlace simbólico, por ejemplo:statleer metadatos de archivo-Ldesreferenciar (seguir) enlaces simbólicos-cseleccionar salida de acuerdo a la cadena especificada%apermisos octales%Apermisos "legibles por humanos"fuente
readlink, solo use la opción-Lpara desreferenciar enlaces simbólicos. Puedes hacerstat -Lols -L.lsTambién tiene una-Lopción para seguir el enlace.The actual permissions of a symlink are the permissions of the real file it links to.Um, no del todo. Esto necesita ser redactado nuevamente. Los enlaces simbólicos son enlaces simbólicos: ya mencionó que muestran permisos ficticios que muestran todos los enlaces simbólicos, y el archivo real es diferente del enlace simbólico. Sin embargo, buena y detallada respuesta. Ya hice +1El comando ls -sl
El comando Linux
ls= Lista de archivos en el directorio en el que se encuentraEl modificador agregado
-sl= imprimir lista cortaEl resultado de este ejemplo parte de la salida:
lrwxrwxrwxEn mi explicación más corta sería: La primera letra suele ser:
l,do-:l= Enlace a otro archivod= un directorio-= archivor= permiso de lectura - Leer el archivow= permiso de escritura - Escribe o edita el archivox= ejecutar permiso Él puede ejecutar el archivo-= sin permisoEn resumen: el tipo de archivo y acceso y permisos de propiedad y usuario; privilegios tales como lectura y / o escritura para cada directorio o archivo que aparece en la salida.
a
lpara un enlace,dun directorio o-un archivo y estos son establecidos por el sistema operativo Linux. No puede cambiar manualmente estas letras (a menos que cambie el tipo de archivo, por supuesto). (es decir ...lrwxrwxrwx 1 root root 1024 Feb 13 09:45 myfile3)Consulte: http://earthen.tripod.com/linuxper.htm Permisos (Configuración de los modos)
~ Samuel F Campbell
fuente