Так что мой chroot в Ubuntu 18.04 не связывал /bin
с /usr/bin
. Но мой chroot в Ubuntu 19.04 связывал /bin
с /usr/bin
.
root@localhost:/# ls
bin data etc lib mnt proc run sdcard sys usr boot dev home media opt root sbin srv tmp var
root@localhost:/# ll
total 88
drwx------. 22 root root 4096 Sep 8 10:00 ./ drwx------. 22 root root 4096 Sep 8 10:00 ../
drwx------. 2 root root 8192 Sep 10 18:17 bin/ drwx------. 2 root root 4096 Apr 24 2018 boot/
drwx------. 3 root root 4096 Sep 8 10:00 data/
drwxr-xr-x. 14 root root 4840 Sep 12 05:44 dev/ drwx------. 101 root root 4096 Sep 12 16:54 etc/
drwx------. 5 root root 4096 Sep 8 09:35 home/
drwx------. 10 root root 4096 Sep 12 16:53 lib/ drwx------. 2 root root 4096 Jul 14 10:58 media/
drwx------. 2 root root 4096 Jul 14 10:58 mnt/ drwx------. 2 root root 4096 Jul 14 10:58 opt/
dr-xr-xr-x. 323 root root 0 Jan 1 1970 proc/ drwxrwxr--. 28 root root 4096 Sep 12 17:13 root/
drwx------. 11 root root 4096 Sep 12 16:53 run/ drwx------. 2 root root 8192 Sep 12 16:53 sbin/
drwxrwx--x. 42 root 1028 4096 Sep 9 09:51 sdcard/ drwx------. 2 root root 4096 Jul 14 10:58 srv/
drwx------. 2 root root 4096 Apr 24 2018 sys/ drwx------. 9 root root 4096 Sep 12 17:33 tmp/
drwx------. 10 root root 4096 Jul 14 10:58 usr/ drwx------. 12 root root 4096 Sep 7 23:25 var/
root@localhost:/#
Поскольку я копирую все двоичные команды из /bin
в /usr/bin
. И я связываю каталог, но я получаю это сообщение:
root@localhost:/# ln /usr/bin -fds /
ln: /bin: cannot overwrite directory
root@localhost:/# ln /usr/bin -fds /
ln: /bin: cannot overwrite directory
root@localhost:/# ln /usr/bin -fd /
ln: /bin: cannot overwrite directory root@localhost:/# ln /usr/bin -d /
ln: failed to create hard link '/bin' => '/usr/bin': Operation not permitted
root@localhost:/# ln /usr/bin -ds / ln: failed to create symbolic link '/bin': File exists
root@localhost:/# ln /usr/bin/ -ds /
ln: failed to create symbolic link '/bin': File exists root@localhost:/#
Пожалуйста, уловка для связи /bin
с /usr/bin
..