Я зіткнувся з цікавою проблемою з монтажем, яка не має для мене ніякого сенсу. В основному я налаштував середовище chroot для користувачів SFTP, кожен з них має каталог chroot з форматом "/ sftp / username / files". Є один користувач chroot, який називається "завантаження", каталог якого містить купу файлів, які призначені для завантаження. Користувач "завантаження" може завантажувати / завантажувати файли, але я також хочу поділитися каталогом користувачів завантаження "/ sftp / downloads / files" з усіма іншими користувачами, надаючи їм доступ лише до читання до цього каталогу. З мого дослідження здавалося, що спосіб зробити це за допомогою команди mount --bind наступним чином:
mount --bind /sftp/downloads/files /sftp/user1/files
mount --bind /sftp/downloads/files /sftp/user2/files
До того, як я запустив команду mount, були встановлені наступні права власності на каталог, у яких "/ sftp / username" належить root, а каталог "/ sftp / username / files" належить відповідному користувачеві sftp, який є частиною групи. називається "sftpusers".
Ось команда "ll" у каталозі / sftp:
drwxr-xr-x 3 root root 4096 Mar 24 15:20 downloads
drwxr-xr-x 3 root root 4096 Mar 24 08:00 user1
drwxr-xr-x 3 root root 4096 Mar 24 08:00 user2
Ось команди "ll" у кожному з каталогів / sftp / username:
ll /sftp/downloads
drwxr-xr-x 3 downloads sftpusers 4096 Mar 25 11:15 files
ll /sftp/user1
drwxr-xr-x 3 user1 sftpusers 4096 Mar 25 11:15 files
ll /sftp/user2
drwxr-xr-x 3 user2 sftpusers 4096 Mar 25 11:15 files
Тепер це відбувається з власністю на каталог після запуску команд mount, які я перераховував раніше:
ll /sftp/downloads
drwxr-xr-x 3 user1 sftpusers 4096 Mar 25 11:15 files
ll /sftp/user1
drwxr-xr-x 3 user2 sftpusers 4096 Mar 25 11:15 files
ll /sftp/user2
drwxr-xr-x 3 downloads sftpusers 4096 Mar 25 11:15 files
Це як власність кожного з каталогів, обміняних один з одним. Я можу змінити право власності на каталог "завантаження" / файлів, повернутися до власності завантажень, але тоді, коли я переходжу до виправлення права власності на "/ sftp / user1 / files", / sftp / downloads / файли право власності знову зміниться у власність користувача1. Я не можу зрозуміти, чому це станеться, і я втрачаю те, що робити.