iPhone & iPad forum Russia: Как выставлять права на файлы и папки в iPhone - iPhone & iPad forum Russia

Перейти к содержимому

Правила раздела

Данный  раздел создан для пользователей кто только приобрел iPhone, iPod Touch или iPad.

Прежде чем задать вопрос в этом разделе:

  1. Убедитесь, что поиск вам не принес результатов. (белая полоска в верхнем правом углу)
  2. У вас вопрос, который не обсуждался на этом форуме
  3. Убедитесь, что в рубриках «Не знали как спросить» - нет ответа на ваш вопрос.

Если всё выше перечисленное вам не подходит Рубрика «Помогите пожалуйста» уже создана, пишите туда.


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Как выставлять права на файлы и папки в iPhone Оценка: -----

#1 Пользователь офлайн   iProfi 

  • Модератор iPhone - Мods™
  • Группа: Пользователь
  • Сообщений: 61
  • Репутация: 8
  • Регистрация: 11 Ноябрь 09
  • ГородПенза
  • Аппарат:iPhone
  • Прошивка:3.1.2
  • JailBreak:Redsn0w
  • OS:Windows 7

Отправлено 19 Ноябрь 2009 - 05:00

Многие сталкиваются с тем, что файлу или папке надо выставить права.
В основном указывались какие цифирки надо ставить, но до конца не понятно, что они означают и как это сделать

Итак
Для начала немного теории.

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

User - владелец файла,
Group - член группы, в которую входит владелец
Other – это все остальные.

Т.е. Если вы например заходите по FTP на сервер под своим логином и паролем, то сервер относит вас к группе User (владелец файла), если подключаются по FTP другие пользователи, то сервер относит их к группе Group (член группы, в которую входит владелец), а все остальные пользователи попадающие к вам на сайт через браузер, относятся к группе Other.

Первая цифра указывает права доступа для группы User (т.е. для фактически вас), вторая цифра указывает права для группы Group, ну а третья – для группы Other.
Если указанны права доступа вида 0755, то здесь, чтобы удостовериться в том, что режим (права) был установлен верно, предваряется значение нулем (так указываются права, при выставлении прав через скрипт, мы это рассмотрим ниже), но оно равносильно – 755

После выставление прав доступа, для каждой группы, тот или иной пользователь сможет выполнять определенные действия с файлом или каталогом. Обычно действия такие:

- Чтение (read)
- Запись (write)
- Выполнение (execute)

И всего, для выставления прав доступа, существует 7 вариантов:

7 - read, write и execute (право на чтение, запись и выполнение)
6 - read и write (право на чтение и запись)
5 - read и execute (право на чтение и выполнение)
4 - read (право на чтение)
3 - write и execute (право на запись и выполнение)
2 - write (право на запись)
1 - execute (право на выполнение)


Например: права доступа = 755 дает: полный доступ для владельца (User) и доступ на чтение и выполнение для других (Group и Other).

Так же, для установки прав доступа, используется буквенный формат. Т.е. используются буквы "r", "w", "x" для read, write, execute соответственно и “-“ = нет права.
Например: значение прав “r w x r - x r – x” соответствует chmod 755. т.е. первые 3 символа (r w x) для группы User, означают read, write и execute, затем следующие 3 символа (r – x) для группы Group, означают read, “-“ (нет права на запись), execute, и последние 3 символа, для группы Other, права доступа такие же как и для группы Group.


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

Total Commander
Сначала заходим на сервер через FTP соединение, встаем курсором на нужную папку или файл (можно выбрать несколько), затем идем в меню “Файл” -> “Изменить атрибуты” и здесь уже выставляем галочки на нужные права.

Far
Сначала тоже заходим на сервер через FTP соединение, ищем нужную папку или файл, встаем курсором на этот объект и жмем Ctrl + A и тоже выставляем галочки где нужно.
Так же легко выставить права с помощью iPhone PC Suite

Установка через скрипт PHP
Если под рукой нет этих файловых менеджеров, то можно это сделать используя встроенную функцию в php – chmod.
Её синтаксис такой: chmod (“полный путь к имени файла [или папки]”, режим [т.е права]); Возвращает TRUE в случае успешного завершения, FALSE в случае возникновения ошибки.
Например, чтобы установить права на папку /dir/somedir = 755, нужно создать php страничку вида:
<?
chmod ("/dir/somedir", 0755);
?>
Закинуть страничку на сервер и запустить
0

#2 Пользователь офлайн   KonstanT 

  • Группа: Участник
  • Сообщений: 3
  • Репутация: 0
  • Регистрация: 24 Июнь 10
  • ГородМосква
  • Аппарат:iPhone 2G
  • Прошивка:3.1
  • JailBreak:blackra1n
  • OS:Windows XP

Отправлено 24 Июнь 2010 - 10:05

Кажется еще есть и iCommander с него прямо на телефоне можно выставлять права.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Свернуть категорию Похожие темы

  Название темы Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Прикрепления Как настроить интернет на iPhone
МТС, Билайн, Мегафон, СМАРТС, Киевстар и другие
msv 
  • 10 Ответов
  • 83 550 Просмотров
Открытая тема (есть новые ответы) Как настроить почту на iPhone
Настройка почты для популярных доменов
msv 
  • 3 Ответов
  • 87 330 Просмотров
Горячая тема (есть новые ответы) Прикрепления iPhone меняем голосовую почту на баланс msv 
  • 26 Ответов
  • 39 437 Просмотров
Закрытая тема Размещение файлов в iPhone
Где что находится
msv 
  • 0 Ответов
  • 23 948 Просмотров
Открытая тема (есть новые ответы) Важно   Как ввести iPhone в режим DFU * * * * * msv 
  • 0 Ответов
  • 42 252 Просмотров

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей