1601
Прошу помочь в организации доступа к общей папке
Мне нужно организовать двум пользователям одного и того же ПК доступ к одной папке.
Пользователи p1 и p2 включены в группу gen
Группа gen назначена владельцем и владеющей группой над каталогом General.
Папке General назначены права:
В папке General находится файл программы которую запускают с виртуальной машины оба пользователя. Но когда программу запустит один из пользователей, то другой после него не может запустить эту программу, так как система автоматически меняет права доступа к файлу.
До запуска пользователем программы права были такими:
После использования программы права поменялись на:
Также если один из пользователей создал свой каталог в общей папке, то другой пользователь уже не может войти в этот каталог.
Что я делаю не так в организации доступа к общим папкам? Почему не работают биты SGID и SUID?
Очень прошу помочь, не могу нигде найти информации по этой теме.
Пользователи p1 и p2 включены в группу gen
Группа gen назначена владельцем и владеющей группой над каталогом General.
chown -R 108:gen /home/General/
Папке General назначены права:
chmod -R 6770 /home/General/
В папке General находится файл программы которую запускают с виртуальной машины оба пользователя. Но когда программу запустит один из пользователей, то другой после него не может запустить эту программу, так как система автоматически меняет права доступа к файлу.
До запуска пользователем программы права были такими:
rwsrws--- 1 108 gen 105694 окт 10 20:58 файл_программы
После использования программы права поменялись на:
rw------- 1 p1 gen 105890 окт 10 23:45 файл_программы
Также если один из пользователей создал свой каталог в общей папке, то другой пользователь уже не может войти в этот каталог.
Что я делаю не так в организации доступа к общим папкам? Почему не работают биты SGID и SUID?
Очень прошу помочь, не могу нигде найти информации по этой теме.
4 комментария
ЯННП. Что из перечисленного: пользователи, группа и каталог в виртуалке, а что на реальном хосте?
У Вас два пользователя пытаются совместно использовать виртуалку и файл машины меняет права? Ну так тут SGID не поможет, ведь запускаете Вы VBox, а не образ диска.
Тыц.
Установка и монтирование с помощью bindfs, кому нужно ищите по этой фразе или просто о пакете bindfs.
Перепробовала много разных способов, и только этот bindfs окончательно решил проблему.
У виртуальной машины еще есть функция
(Меню — Файл — Менеджер виртуальных носитилей — файлмашины.vdi — тип — с общим доступом — расположение — /home/VirtualBoxVMs/wxp/файлмашины.vdi — Применить).
Но с командой bindfs это может уже и не нужно.
В файл /etc/fstab добавляется строчка вида
При загрузке системы происходит авто-монтирование указанной общей папки с указанными правами.
И можно в ней создавать, изменять файлы, вставлять туда файлы из других папок, доступ для пользователей группы остается неизменяемым.
Благодарю тех, кто не поленился выложить эту информацию. Меня она выручила.