2012-06-15 1 views
-1

У меня есть вопрос о поведении я вижу в системе BusyBox мы имеем здесь на работе:BusyBox фс помня полномочия по предыдущему файлу

Оказывается, что файловая система «запоминания» прав доступа к файлам из старых файлов, Я заменяю. Например, в каталоге/usr/bin имеется простой двоичный демона (упрощенный). Когда я прекращаю упрощение и заменяю его своей новой версией (но без разрешений + x), упрощенный файл каким-то образом получает эти разрешения, установленные при копировании в/usr/bin.

Что может быть здесь? Если я копирую новый файл в каталог, я должен явно установить исполняемый файл, но если я заменяю ранее существовавший, он, похоже, наследует разрешения, которые имел исходный файл.

ответ

0

Люди, по-видимому, хотят понизить, но не отвечать ... приятно, спасибо за это.

Я понял это самостоятельно: очевидно, на linux, если вы копируете файл (не перемещаетесь) поверх существующего файла, разрешения от старого файла, который вы переписываете, останутся на месте.

+0

Кроме того, похоже, что существует флаг -p/option, который вы можете использовать с командой cp (copy), чтобы сохранить исходные разрешения. – Josh