Краткая справка:
Distro: Ubuntu 16.04 LTS
Уровень опыта: Не новичок в Linux, но не эксперт .
Проблема: при работе с SMART Tools для проверки внешнего USB-накопителя каким-то образом мне удалось изменить атрибуты во всех каталогах внешнего накопителя, чтобы они больше не отображались синим текстом с черным фоном с помощью ls , Теперь они отображаются синим шрифтом ls с зеленым фоном.
У меня сложилось впечатление, что это означало, что липкий бит был удален из всех каталогов, однако chmod +t
и chmod 1777
не разрешили их обратно в их синий текст по умолчанию с черным фоном.
Может ли кто-нибудь указать мне правильное направление, как решить эту проблему?
Спасибо!
Это совершенно нормально на дисках, отформатированных с NTFS, так как NTFS не поддерживает полномочия стиля Unix (и как таковой, пытаться изменить полномочия файла или каталога на том диске ничего не сделает), и Ubuntu, по умолчанию, устанавливает полномочия точек монтирования NTFS к 777. Однако можно установить полномочия вручную во время монтирования с umask
опция:
sudo umount /dev/your_usb_stick
sudo mount -o umask=002 /dev/your_usb_stick /path/to/mountpoint
Примечание, что значение для umask
на самом деле инверсия из полномочий, которые Вы хотите; это установит полномочия на 775.
кроме того, со значением по умолчанию LS_COLORS
, по крайней мере, зеленый фон для каталогов не изменяется путем установки липкого бита; единственным путем можно избавиться от него, должен заставить каталог не быть другим - перезаписываемый.
Нижняя строка: Если Ваш диск отформатирован с NTFS, попытайтесь монтировать его с опцией umask=002
. Если это отформатировано с ext2/3/4, попытайтесь работать chmod o-w
на каталогах, которые являются зелеными.
dkms status
, иdmesg | egrep -i 'blue|firm'
я уверен, что получил корректные патчи, но dkms первая часть не уверена в – Jeremy31 4 February 2018 в 12:20