PDA

Просмотр полной версии : Как поставить СHMOD ??


lanix
09.12.2002, 21:44
Как поставить СHMOD на дирректорию ?? создать .httacces файл ?

Ghost
10.12.2002, 01:28
Поставить CHMOD на директорию означает настроить параметры безопасности. Делаешь это либо стандартными виндовыми средствами (Folder Properties - Permissions), либо ставишь ResKit - тама есть программка chmod.exe. Запускается из консоли с параметрами:

chmod ### folder_name

Вместо ### вставляешь цифири от 0 до 7 - установка доступа для админа, владельца и всех остальных пользователей. Тож самое для файлов.

lanix
10.12.2002, 01:44
допустим возмем первый вариант :
стандартными виндовыми средствами (Folder Properties - Permissions),

то как мне тогда поставить chmod 770 папка ?? какие галочки надо отмечать ?

Ghost
10.12.2002, 02:46
Каждая цифра представляет собой последовательность из четырех бит. Если не ошибаюсь, биты отвечают за чтение, выполнение, изменение. Если стоит цифра 7 - значит все биты равны 1, т.е. полный доступ, если 0 - нет доступа. Ставь админу и владельцу полный доступ, а всем остальным - нет доступа. По-конкретнее узнать о битах можешь в этом же форуме - воспользуйся поиском.

lanix
11.12.2002, 23:08
все разобрался....
-----------------------------------------------------------------------------------
если кому-нибудь надо :


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


Первое, кто получает доступ к файлу: "user"(владелец файла), "group"(член той же группы, к которой принадлежит владелец файла) или "world"(все остальные). Когда вы подключаетесь к серверу по FTP, вы входите под своим именем пользователя. Вы закачиваете файлы и создаете каталоги под своим именем. Другие пользователи, которые могут подключиться к серверу по FTP будут относиться к той же группе, что и вы. Когда человек попадает на вашу веб-страницу через свой броузер, сервер рассматривает его как пользователя типа "world".

Второе, что конкретный пользователь(USER, GROUP, WORLD) может делать с файлом. С файлом или каталогом можно выполнить следующие действия: прочитать, записать в него, выполнить. Что касается каталога, то для того чобы просмотреть его содержимое он должен быть исполняемым для пользователя, чтобы можно было войти в каталог, а также иметь атрибут чтения, для просмотра содержимого каталога. Если необходимо создать новый файл или каталог в существующем каталоге, то он должен иметь атрибут разрешения записи в него. Для приложений или CGI скриптов необходимо устанавливать разрешение на чтение и на выполнение, чтобы он мог быть запущен.



Как это работает

Существует три права доступа и три группы, для которых эти права устанавливаются. Смешивая все возможные комбинации, мы определяем все множество прав, доступных для данного файла или каталога. Говоря упрощенно, множество прав задается в виде трех цифр. Первая задает права доступа для категории "user". Вторая - для категории "group". Ну и третья - для категории "world". Эти числа получаются путем суммирования следующих значений:

4 = read (право на чтение)
2 = write (право на запись)
1 = execute (право на выполнение)
Используя эти числа устанавливаются права доступа для категорий user, group или world, на возможные действия: чтение, запись и выполнение. Простым сложением указанных выше чисел вы получаете права даступа на совокупность действий. Например, 3(2+1) разрешает запись и выполнение файла(каталога); 5(4+1) разрешает чтение и выполнение; 6(4+2) разрешает чтение и запись; 7(4+2+1) устанавливает право чтения, записи и выполнения.
7 = read, write & execute
6 = read & write
5 = read & execute
4 = read
3 = write & execute
2 = write
1 = execute
Эти числа используются для задания 3-х цифрового кода прав доступа к файлу. Первая цифра в этом коде представляет права доступа к файлу для категории user, вторая - group и третья world.
Например, вы хотите установить следующие права доступа: user - read, write, execute; group - read, execute; world - read, execute. Получаем 755.
Для установки 3-х цифрового кода прав доступа к файлу используется команда chmod. Но многие современные FTP менеджеры позволяют упростить процедуру установки прав доступа. Она реализуется прсотановкой "птичек" в поле checkbox'ов 3х3([user,group,world]x[read,write,execute]) или простым введением 3-х цифрового кода.

Davi
10.05.2004, 07:03
Hello

вроде видели [-x ], a как понять [+х] или [-h] (смотрел тут недавно хелп одного скрипта, тут вот так обозначенно чмод)

+x это типа все execute ?проверил не сработал

и что тогда -h ?