Chroot nie widzi „zamontowanych” plików
: 16 sty 2019, 17:15
Witam! Mam serwer vds, z którym łączę się przez ssh. Na serwerze jest CentOS 7.6 oraz chroot z Ubuntu 18.10(program, który potrzebuję odpalić na serwerze wymaga pewnych bibliotek w wersji, której nie ma pod CentOS). Program uruchamiany w chroot uparcie próbuje się łączyć z bazą danych przez /var/run/mysqld/mysqld.sock, którego nie ma ani w chroocie ani w CentOs, ale za to w CentOS jest /var/lib/mysql/mysql.sock.
W związku z tym mount --bind /var/lib/mysql /chroot/var/lib/mysql i
symlink: ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock
Problem tylko w tym, że jeśli w /var/lib/mysql spróbuję wyświetlić zawartość przy pomocy ls, to wyświetli się to co było tam pierwotnie a nie to, co zostało „zamontowane”(mimo, że np Filezilla wyświetli to co „zamontowane”). Dlaczego tak się dzieje i jak to naprawić?
W związku z tym mount --bind /var/lib/mysql /chroot/var/lib/mysql i
symlink: ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock
Problem tylko w tym, że jeśli w /var/lib/mysql spróbuję wyświetlić zawartość przy pomocy ls, to wyświetli się to co było tam pierwotnie a nie to, co zostało „zamontowane”(mimo, że np Filezilla wyświetli to co „zamontowane”). Dlaczego tak się dzieje i jak to naprawić?