Цвет точки монтирования [дубликат]

Лучше проверьте lscpu, где вы можете увидеть "Thread(s) per core: 1", что означает только один поток на 1 ядро.

    # lscpu
    Architecture:          x86_64
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian

CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 63
Model name:            Intel(R) Xeon(R) CPU E5-2623 v3 @ 3.00GHz
Stepping:              2
CPU MHz:               1200.000
BogoMIPS:              5992.82
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              10240K
NUMA node0 CPU(s):     0,1,4,5
NUMA node1 CPU(s):     2,3,6,7
0
14.09.2016, 15:02
4 ответа

Интересно, что это за цвет при установке, может ли кто-нибудь пролить свет?

Цвета ls могут представляют разрешения, по умолчанию для некоторых систем на зеленом фоне отображаются каталоги, в которых у всех есть права на запись:

Вы можете изменить цвет по умолчанию, как показано ниже:

Экспорт базы данных цветов каталога:

dircolors --print-database > ~/.mydircolors

Откройте его с помощью ваш любимый редактор ( nano ~ / .mydircolors ), Измените или добавьте недостающее расширение файла по своему усмотрению, затем откройте свой .bashrc :

Закомментируйте следующие строки, чтобы get:

# You may uncomment the following lines if you want `ls' to be colorized:
 export LS_OPTIONS='--color=auto'
 eval "`dircolors`"
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'

Измените eval " dircolors " на:

eval "`dircolors ~/.mydircolors`"

Сохранить и выйти.

0
28.01.2020, 02:27

Я предполагаю, что вы используете ls , который раскрашивает каталоги / файлы.

ls раскрашивает каталоги и файлы в зависимости от того, какие у них разрешения и какие у них есть разрешения, не заботясь о точках монтирования. Вероятно, разрешения различаются для разных способов подключения удаленных общих ресурсов. Используйте ls -l , чтобы узнать, какие разрешения, а также другую информацию имеют каталоги.

Фактическая окраска зависит от того, какая версия ls и какие цветовые схемы установлены на вашем терминале, но для меня зеленый фон указывает на то, что у папки есть права на запись (т.е. любой может писать в папку):

<code>ls -l</code> output

1
28.01.2020, 02:27

Для начала, раскраска в выводе ls настраивается (с помощью переменной окружения LS_COLORS, см. этот ответ о раскраске ls). Итак, зеленый цвет на рисунке для 173_VM обусловлен установленным sticky bit, что видно по t справа в первом поле.

Попробуйте так:

ls -ld /tmp

и если вы не вмешивались в LS_COLORS (или в права доступа /tmp), то /tmp тоже должен отображаться зеленым.

Аналогично:

mkdir -m 1777 xyz
ls -ld xyz

В общем, странные разрешения меня поражают: --S-Srwt - восьмеричное 7007, и это вообще не имеет смысла.

1
28.01.2020, 02:27

В этом случае зеленый цвет отображается из-за того, что в каталоге установлен "липкий бит". Это обозначается буквой "t" в разрешениях (обратите внимание, что в другом каталоге нет буквы t).

По сути, это означает, что каталог доступен для записи всем пользователям системы, но только владелец файла в нем может удалять/переименовывать его, чтобы предотвратить случайное уничтожение.

Для получения более подробной информации о липких битах здесь есть исчерпывающее объяснение.

1
28.01.2020, 02:27

Теги

Похожие вопросы