Некоторые ядра имеют бинарную совместимость, позволяющую смешивать программы пользовательского пространства с разными ABI (, например, freebsd может в определенной степени работать с бинарными файлами linux )-, однако бинарные файлы ядра (, например, программа инициализации, загрузчик модулей, инструменты настройки драйверов устройств, библиотека C, инструменты, необходимые для настройки файловых систем... )на практике будет слишком много необходимости -до -знать об интерфейсах уровня ядра для успешной загрузки системы с чужим ядром.
Кроме того, файловые системы должны быть совместимы. Кроме того, параметры бинарной совместимости должны быть жестко скомпилированы в ядро -все, что реализовано в виде модуля ядра, может потерпеть неудачу, потому что вы не можете запустить загрузчик модуля.
Как уже упоминалось, пользовательские среды, как правило, несколько переносимы, если вы хотите перекомпилировать -например, системы debian на базе freebsd -или настроить систему netbsd pkgsrc на linux (абсолютно нетривиально, но поддерживается и возможно! ).
Вы не можете получить доступ или войти в каталог (или создать файлы )с разрешениями, установленными на 600
, как обычный пользователь. Вы также не можете получить доступ/список (, ну, вроде )файлов вообще с указанными разрешениями на папку.
Учитывая отсутствие других механизмов (, т.е. ACL, xattr? )играют роль, то в файловой системе extX -вы должны быть сохранены. Тем не менее, небрежное изменение разрешений или каталога может сделать ваши файлы открытыми.
Для этого следует рассмотреть возможность использования списков контроля доступа. Кроме того, отсутствие разрешения на выполнение в каталоге не позволит пользователям root не -получить доступ к каталогу. Опять же, проверьте ACL.
Если какие-либо файлы имеют дополнительные жесткие ссылки, расположенные за пределами каталога 600
, они смогут получить доступ к этим файлам, используя этот альтернативный путь. Но это не даст им доступа к каким-либо другим файлам.
Но если жесткие ссылки еще не существуют, они не смогут их создать, так как для создания жесткой ссылки на файл требуется доступ к каталогу, содержащему файл.