понимание/dev/disk/by-папки

В основном Вы не добавляете, Вы изменяете корневой каталог.

usermod -d /home/ftp/root root

если Вы хотите переместить существующие файлы, используйте это:

usermod -d /home/ftp/root -m root

Позволяя корень доступу через FTP это не хорошая практика, это - дыра в системе безопасности.

Даже если это, я рекомендовал бы создать символьную ссылку для предназначения для папки из существующего каталога.

5
14.08.2013, 22:21
2 ответа

Точка монтирования /dev devtmpfs файловая система и управляемый udev полностью. Таким образом для деталей мы должны перейти в udev конфигурация.

2 правила udev обрабатывают это обычно

$ grep -ri '/dev/disk' /usr/lib/udev/rules.d/
/usr/lib/udev/rules.d/60-persistent-storage.rules:# persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path}
/usr/lib/udev/rules.d/13-dm-disk.rules:# These rules create symlinks in /dev/disk directory.

60-persistent-storage.rules упоминания

# by-path (parent device path)
ENV{DEVTYPE}=="disk", DEVPATH!="*/virtual/*", IMPORT{builtin}="path_id"
ENV{DEVTYPE}=="disk", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}"
ENV{DEVTYPE}=="partition", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n"

Наконец ID_PATH уникальный identificator для устройства на основе, он - физическое местоположение HW / соединение (например, что-то как ID_PATH=pci-0000:02:04.0-scsi-0:0:0:0).

ID_PATH прибывает из встроенной udev названной программы path_id (например, для /sys/block/sdc)

$ udevadm test-builtin path_id /sys/block/sdc
calling: test-builtin
=== trie on-disk ===
tool version:          204
file size:         5632867 bytes
header size             80 bytes
strings            1260755 bytes
nodes              4372032 bytes
load module index
ID_PATH=pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0-scsi-0_0_0_0

Мы можем связать его с

drwxr-xr-x 6 root root 0 Aug 15 02:30 /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/

В конечном счете, если кто-либо интересуется деталями, консультируются с исходным кодом

11
27.01.2020, 20:32
  • 1
    так, например. pci-0000:02:04.0-scsi-0:0:0:0 описывает это, устройство подключено с шины PCI на адаптер SCSI и таким образом описание аппаратных соединений? Действительно ли это правильно? –  erch 15.08.2013, 03:08
  • 2
    Право. Я обновил ответ выше для некоторых деталей, где делает ID_PATH на самом деле произойдите из. –  Miroslav Koškár 15.08.2013, 04:27

by-path диск доступа путь. Для Локального диска, by-path путь PCI дискового устройства. Для диска iSCSI, by-path путь iSCSI устройства удаленного диска.

Система может использовать by-path к дисковому устройству местоположения!

4
27.01.2020, 20:32

Теги

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