П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 175057 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 72048 раз(а).

Учебник HTML.
Просмотров 72106 раз(а).

Руководство по PHP5.
Просмотров 42727 раз(а).

Хостинг через призму DNS.
Просмотров 49221 раз(а).

Подборка текстов стандартных документов.
Просмотров 43145 раз(а).

Учебник PHP - Самоучитель
Просмотров 49487 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 49749 раз(а).

Внешние атаки...
Просмотров 40275 раз(а).

Учебник PHP.
Просмотров 35309 раз(а).

SSI в примерах.
Просмотров 26581 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь




Глава 13: Манипулирование файлами и каталогами
13.5 Изменение прав доступа

Права доступа к файлу или каталогу определяют, кто (в широком смысле слова) и что может делать с этим файлом или каталогом. В UNIX общепринятый метод изменения прав доступа к файлу — применение команды chmod(l). (Если вы не знакомы с этой операцией, обратитесь к ее man-странице.) В Perl права доступа изменяются с помощью функции chmod. Эта функция получает в качестве аргументов заданный восьмеричним числом режим доступа и список имен фаилов и пытается изменить права доступа ко всем этим файлам в соответствии с указанным режимом. Чтобы сделать файлы fred и barnеу доступными в режимах чтения и записи для всех пользователей, нужно вьшолнить такую операцию:

chmod(0666,"fred","barney");

Режим 0666 обозначает чтение и запись для владельца, группы и прочих пользователей, т.е. как раз то, что нам нужно.

Функция chmod возвращает число файлов, для которых были успешно изменены права доступа (даже если в результате фактически ничего не изменилось). Таким образом, в отношении контроля ошибок она работает аналогично функции unlink. Поэтому, чтобы изменить права доступа к файлам fred и barnеу и выполнить контроль ошибок в каждом случае, необходимо использовать следующую конструкцию:

foreach $file ("fred","barney") {
  unless chmod (0666,$file) {
    warn "hmm... couldn't chmod $file.\$!";

Назад | Вперед
Содержание (общее) | Содержание раздела



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru