Монтаж спільного каталогу для користувачів chroot


2

Я зіткнувся з цікавою проблемою з монтажем, яка не має для мене ніякого сенсу. В основному я налаштував середовище 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. Я не можу зрозуміти, чому це станеться, і я втрачаю те, що робити.


Вам слід монтувати спільний каталог у визначений користувачем підкаталог у кожній відповідній chroot-jail, а не просто прив’язувати-встановлювати його безпосередньо до кожного chroot-jail.
Самі Лайн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.