Только что установил firejail в Ubuntu 16.04 (версия 0.9.38) и, согласно этой статье в журнале linux , по умолчанию он должен выполнять R/O для всей файловой системы:
Программы в песочнице имеют доступ только для чтения ко всем каталогам и поэтому не могут манипулировать какими-либо важными файлами.
Теперь я попробовал следующее на моем компьютере:
touch /disk5/test.txt
firejail gvim /disk5/test.txt
- измените файл и сохраните его (
wq!
) cat /disk5/test.txt
- отображает изменения, сделанные gvim во время сессии firejail !
Это ожидаемое поведение? Разве Firejail не должен был защитить меня от перезаписи исходного файла? Что я сделал не так?
Обратите внимание, что /disk5
монтируется в корневой файловой системе вне моего /home
.
Поднял ошибку на github