fondo amarillo / texto negro ls salida

2

Esto es lo que tengo para la salida de ls en mi directorio de volúmenes ...



Partiendodelainformaciónencontradaaquí...

¿Qué significan los diferentes colores en ls?

parece su "archivo que es setgid (g + s)". Sin embargo, no sé lo que eso significa? ¿Cuáles son las implicaciones de esto? Además, ¿por qué el otro disco duro externo no es el mismo? ¿Hay alguna manera de cambiarlo a normal? Además, en la segunda columna parece que ambos discos duros tienen 24 y 23 enlaces a ellos. ¿Esto es normal? Gracias.

    
pregunta m147 29.12.2017 - 10:46

1 respuesta

3

Esos colores indican que estás en un directorio que otros pueden escribir y el bit adhesivo no está establecido . Esto está definido por los atributos en la primera columna: drwxrwxrwx

Lo que esto le dice es que es un directorio, el usuario, el grupo y otros tienen permisos de lectura, escritura y ejecución en el archivo. Esto sería el equivalente de emitir chmod 777 en ese directorio

En el otro volumen ( WDred ) tiene los atributos drwxrwxr-x , lo que significa que es un directorio, el usuario y el grupo tienen derechos de lectura, escritura y ejecución, mientras que otros solo pueden leer y ejecutar (sin permisos de escritura). Este es el equivalente de chmod 775 .

Atributos de permiso

El primer carácter es el tipo

-    regular file
d    directory
l    symbolic link
n    network file
s    socket

Los siguientes nueve caracteres son los permisos para, en orden de grupos de tres, propietario, grupo, otros

r    Permission to read file
w    Permission to write to file
x    Permission to execute file
a    Archive bit is on (file has not been backed up)
c    Compressed file
s    System file
h    Hidden file
t    Temporary file

Salida coloreada

El color que está viendo no es indicativo de los permisos establecidos en el sistema, es una personalización que controla para ayudarlo a identificar las cosas.

Debe "solicitar" una salida coloreada con el comando ls -G (my ls ha sido asignado como alias ls -laGh , que significa lista, todo, color, legible para humanos).

A continuación, y opcionalmente, debes especificar tus colores en una variable de entorno LSCOLORS que se vería así:

export LSCOLORS="exfxcxdxcxegedabagacad"

Cada atributo tiene un par de letras; El primero es el directorio. El primer par es el primer plano del directorio y el fondo del directorio. ex sería azul con el fondo predeterminado.

Hay un excelente LSCOLOR Generator para ver cómo se ven los colores "en vivo"

Para obtener una descripción completa de qué son los colores y cómo están vinculados a los atributos, consulte la página de manual para ls ( man ls ) y busque la sección LSCOLORS .

    
respondido por el Allan 29.12.2017 - 11:21

Lea otras preguntas en las etiquetas