Форум телевидения Одесской области

forum.signal-tv.od.ua
Текущее время: 21 окт 2019, 07:47

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Файловая система, права доступа
СообщениеДобавлено: 25 июн 2009, 21:36 
Не в сети
Администратор

Зарегистрирован: 19 мар 2009, 00:34
Сообщения: 19
Что такое jffs2,squashfs,cramfs ?


Во-первых во флеше несколько файловых систем (это примерно как разделы на винчестере) в одни из них можно писать в другие - нет
файловая система в которую можно писать - jffs2
файловые системы в которые нельзя писать (можно только читать) cramfs и squashfs...
то что видно когда заходишь на dbox2 по фтп это обьединенная файловая система из всех систем которые находятся во флеше
обычно на jffs2 находится только каталог /var
каталог /tmp это обычно RAM диск (диск в оперативной памяти Dbox2 - на него обычно помещается ~15Mb )
каталоги /dev и /proc - это вообще не файлы это процессы и устройства которые создаются операционной системой при загрузке
все остальные каталоги обычно находятся на read-only файловой системе
сейчас это очень часто squashfs - раньше была cramfs
но и бывают имиджи состоящие только из jffs2 (в таких имиджах можно делать любые изменения через фтп)
но на jffs2 раздел помещается гораздо меньше файлов чем на cramfs или squashfs потому что последние - пакованные файловые системы
c сильным сжатием файлов... в jffs2 тоже есть сжатие но довольно слабое
если dbox2 говорит что нет места - это нет места на jffs2 разделе вообще...

_________________
За мир во всем Мире


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Файловая система, права доступа
СообщениеДобавлено: 25 июн 2009, 21:41 
Не в сети
Администратор

Зарегистрирован: 19 мар 2009, 00:34
Сообщения: 19
Обратите внимание на число 755 в поле Manual. Оказывается, каждое право имеет определенный числовой код и может быть выставленно вручную:

400 — владелец имеет право на чтение;
200 — владелец имеет право на запись;
100 — владелец имеет право на выполнение;
40 — группа имеет право на чтение;
20 — группа имеет право на запись;
10 — группа имеет право на выполнение;
4 — остальные имеют право на чтение;
2 — остальные имеют право на запись;
1 — остальные имеют право на выполнение.
Сумма этих пунктов дает желаемый chmod. Например, мы хотим чтобы владелец мог делать все, а группа и остальные — только читать файл. Складываем: 400+200+100+40+4=744. То есть нам необходим chmod 744. Теперь осталось только просуммировать числа, соответствующие тем правам доступа, которые мы хотим поставить файлу, и установить их.
Примеры:

400+40+4=444 — все имеют право только на чтение.

400+100+10+1=611 — владелец может читать и выполнять, остальные — только выполнять.

400+200+40+4=644 — означает, что вы позволяете всем его читать, но писать в этот файл может только владелец файла. Даже если вы являетесь владельцем файла и открываете его в браузере, то вы не сможете ничего в него записать, поскольку доступ через браузер делает вас анонимным пользователем.

400+200+40+20+4+2=666 — означает, что все могут и читать и писать этот файл. Это необходимо, чтобы пользовател могли делать записи в гостевых книгах, форумах и т.д.

400+200+100+40+10+4+1=755 — классическая команда для cgi-скритпа. CGI-скрипт — это исполняемый файл, и все должны иметь к нему доступ на чтение и выполнение. Только владелец этого файла может его изменять или удалять.

Приведу еще более удобную, на мой взгляд, таблицу расчета chmod:

Значения Owner (Владелец) Group (Группа) Public (Остальные) Read = 4 X X X Write = 2 X X Execute = 1 X X X Сумма: (4 + 2 + 1) = 7 (4 + 1) = 5 (4 + 1) = 5

И в завершении кратко скажу о том, как эти разрешения устанавливаются. Делается это с помощью любого ftp-клиента:

В Windows Commander (Тотал Коммандер) они изменяются через пункты меню «Файл» > «Изменить аттрибуты». При этом изменяются разрешения на выделенный файл (файлы) и/или папки.
В FAR Manager разрешения выделенных файлов изменяются нажатием Ctrl+A: [x][x][ ] [x][x][ ] [x][x][ ] - 666 [x][x][x] [x][ ][x] [x][ ][x] - 755 В CuteFTP разрешения меняются с помощью пункта «Change file attributes» (изменить аттрибуты файла) меню, выпадающего при клике правой кнопкой мышки по имени файла.

_________________
За мир во всем Мире


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB