diff --git a/two.md b/two.md index e81e8b5..23c7744 100644 --- a/two.md +++ b/two.md @@ -859,7 +859,29 @@ 5. Всё. Теперь есть сервер и клиент и шара будет смотирована куда-то, откуда можно её пробросить через `ln -s /mnt/chaiman_share <симлинк>` - + - ### симлинки внутри sftp шары не читаются + + Это потому, что клиент видит симлинк и думает, что надо искать накую папку у себя же, т.е. на клиенте. + + Чинится на сервере sftp путём замены симлинков на бинды: + ```bash + root@lpc25:/var/twc_sftp# mkdir <ПАПКА/> + root@lpc25:/var/twc_sftp# mount --bind <путь_к_оригиналу_файлов/> + ``` + Т.е. типа такого + ```bash + root@lpc25:/var/twc_sftp# mkdir SteamScreenies + root@lpc25:/var/twc_sftp# mount --bind /home/chaiman/Изображения/SteamScreenies/ /var/twc_sftp/SteamScreenies + ``` + + Беда в том, что после перезагрузки нифига это не сохранится, и нужно править /etc/fstab + ```config + <путь_к_оригиналу_файлов/> none bind 0 0 + ``` + Например, так: + ```config + /home/chaiman/Изображения/SteamScreenies/ /var/twc_sftp/SteamScreenies none bind 0 0 + ```