Сменить права на каталог
Требуется на серваке (доступ по FTP) скриптом на перле-любимом сменить разрешение на каталог. Кто-нибудь может предложить более-менее простое решение?
|
Самый простой путь - воспользоваться умением ОС делать это. Т.е. нужно всего лишь вызвать из скрипта команду 'chmod' (для unix-based OS). Обратите внимание на оператор `` (обратные кавычки).
|
сойдет и без вызова system - по крайней мере в *nix Perl-е имеется собственная функция chmod (естественно, опирающаяся на системную) . Возвращает число файлов, для которых были успешно изменены права доступа (даже если в результате фактически ничего не изменилось). Т.е. контроль ошибок, как у функции unlink. Т.е., чтобы еще и проверить, изменилось или нет, надо что-нибудь придумать, например добавить unless .
Пример применения (читать-писать владельцу rw-, группе и остальным только читать r--) Код:
chmod (0644,$file) |
Время: 00:38. |
Время: 00:38.
© OSzone.net 2001-