ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (51): В начало « ... 23 24 25 26 [27] 28 29 30 31 ... » В конец

> Найдено сообщений: 763
1Bot Отправлено: 24 ноября 2012 — 23:04 • Тема: Редактирование сообщения • Форум: Общие вопросы

Ответов: 19
Просмотров: 14196
roma1 пишет:
Как думаете народ, каковы оптимальные временные параметры для склейки и редактирования ну что бы и волки сыты и овцы целы?


Логичнее было бы оставить возможность редактировать сообщение неограниченное количество времени, если оно последние в топике, а если нет, то закрывать возможность его редактирования.

Для склейки интервал делать неограниченным. Все подряд идущие сообщения одного пользователя склеивать в одно (естественно, если нет вложений в каждое последующее).
1Bot Отправлено: 20 ноября 2012 — 08:25 • Тема: Как установить права доступа(chmod) на папку? • Форум: Общие вопросы

Ответов: 11
Просмотров: 14181
Основные биты доступа (чтение/запись/выполнение)

Есть у пользователей БОЛЬШАЯ ПУТАНИЦА при определении доступности к файлам, особенно МНОГИЕ ПУТАЮТ (считают идентичными) ПРАВА ДЛЯ ФАЙЛОВ и ПРАВА ДЛЯ ДИРЕКТОРИЙ, поэтому подробнее - что представляют собой "права доступа"?

При распечатке содержимого директории (например, командой ls) каждая строчка имеет вид
CODE:
-rw-r--r-- 1 pascal users 4297 13 мар 21:45 files1

причем нас интересует в данном случае только первая колонка.

Она состоит из десяти знаков. Однако, самый первый знак не имеет отношения к permissions, а обозначает "тип этого объекта". Поскольку, в директории кроме файлов могут находится поддиректории и, кроме того, в Юниксе, кроме обычных файлов существуют другие объекты ("линки", "очереди", "сокеты" и т.п.), которые также находятся в директориях и имеют атрибуты как и у обычных файлов. Так вот, первый символ как раз и показывает - что за объект мы видим, обычный файл (значок "-"), поддиректорию (значок "d") или еще какой-нибудь специфический Юниксовый объект ("l", "s", "p"...).

Остальные девять знаков на самом деле представляют собой три группы по три символа. Каждая такая группа определяет права для какой-либо из трех категорий юзеров
первая группа - права "хозяина"
вторая группа - права "группы особо допущенных"
третья группа - права для "всех остальных"

Смысл отдельных битов в каждой такой группы "прав" одинаков для всех трех категорий пользователей, поэтому можно подробнее рассматривать любую такую группу, не уточняя - для какой категории пользователей она предназначена.

Однако, ДЛЯ ФАЙЛОВ И ДИРЕКТОРИЙ СМЫСЛ ЭТИХ БИТОВ НЕМНОГО ОТЛИЧАЕТСЯ, поэтому их стоит рассмотреть отдельно.

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

То есть он может посмотреть содержимое файла, а также скопировать этот файл. Кстати, это не означает, что пользователь сможет запустить его на выполнение (если это программа).

Второй бит, обозначается буквой "w" (write) и разрешает писать в файл. То есть пользователь сможет изменить содержимое файла (например, каким-нибудь редактором), дописать что-нибудь в конец или стереть все содержимое.

Обратите внимание, этот бит еще не дает право удалить сам файл из директории или изменить ему название (это определяется правами на саму директорию), но дает возможность сделать этот файл пустым (нулевой длины) или скопировать в него содержимое другого файла (и тем самым "подменить" его).

И, наконец, третий бит, обозначается буквой "x" (eXecute), позволяет запустить на выполнение этот файл, если он представляет собой программу или командный файл.

Обратите внимание, что это также основной признак, по которому система догадывается о "запускаемости" этого файла. Часто начинающие пользователи составив какой-нибудь командный файл, забываю установить на него бит "исполнения" хотя бы для себя - владельца этого файла. В результате, при попытке запустить его, система сообщает, что "вы не имеете права" (выполнять этот файл). Естественно, что в данном случае причина не в том, что "злобный" администратор существенно "урезал" права этого пользователя, а в том, что он сам забыл "наделить себя правом" (вполне законным).

Для директорий
Первый бит ("r") разрешает читать оглавление этой директории, то есть список файлов и поддиректорий, находящихся в ней. Однако, этот бит еще не дает возможность зайти в эту директорию (командой cd) или получить доступ к содержимому, то есть читать/запускать/изменять файлы, даже если "права доступа" установленные на самих файлах это позволяют.

Поэтому, само по себе "право чтения" директории практически бесполезно и этот бит, как правило ставиться только вместе с битом "x".

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

Кстати, обратите внимание, что если даже внутренние поддиректории имеют "нормальные" права для какой-то категории пользователей, а вышестоящая директория - нет (отсутствует бит "x"), то этим ПОЛЬЗОВАТЕЛЯМ НЕ УДАСТСЯ ЗАЙТИ В ПОДДИРЕКТОРИИ, минуя вышестоящую. Система проверяет полный "путь" до конечной директории или файла (например, /usr/share/misc/fonts) и, если ХОТЯ БЫ ОДИН из компонентов этого пути не имеет соответствующего бита, то пользователю будет ОТКАЗАНО В ДОСТУПЕ.

Наконец, бит "w", установленный на директории, позволяет изменять оглавление директории. То есть, разрешает создавать новые файлы (или копировать другие файлы в эту директорию), менять названия файлов и удалять файлы.

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

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

С другой стороны, если пользователь имеет право менять содержимое директории, он сможет удалить или переименовать любой, находящийся в ней файл, даже если права на самом файле не позволяют ему не то что писать в файл, но и читать его.

И еще на что следует обратить внимание. Никакие из перечисленных здесь прав не имеют отношения к изменениям самих "атрибутов доступа", то есть - владельца файла, группы и permissions. Их изменение подчиняется другим законам.

И последнее замечание. Все эти биты не имеют никакого эффекта для пользователя root (и программ, которые во время выполнения поменяли свой "эффективный userID" на "рутовский"). То есть, он может делать с файлом или директорией все что хочет.

Правда, и здесь есть одно исключение. Поскольку бит "x" на файле является основным признаком "исполняемости" этого файла, даже root не сможет убедить систему, что файл является программой и его можно выполнять, пока не поставит в атрибутах этот бит.
1Bot Отправлено: 10 ноября 2012 — 20:31 • Тема: Проблема с входом • Форум: Решение проблем

Ответов: 19
Просмотров: 12824
roma1
Похоже что проблема на сервере с исчерпанием i-nodes для файлов (наверное много файлов создало для хранения сессий). Т.е. на сервере свободное место есть, но его использовать нельзя - нет свободных дескрипторов для файлов.

Проблему может решить админ сервера почистив папку в которой хранятся файлы временных сессий.
1Bot Отправлено: 4 ноября 2012 — 07:58 • Тема: проблема с обновлением • Форум: Установка и обновление

Ответов: 11
Просмотров: 9479
Скорее всего на сервер файлы заливались в текстовом режиме, а нужно в бинарном! Подмигивание
1Bot Отправлено: 3 ноября 2012 — 16:33 • Тема: Запросы скинов • Форум: Обсуждение

Ответов: 155
Просмотров: 119987
LordShad0W пишет:
продолжу заниматься изготовлением скинов для RC1....Так что если оно надо - пишите


Хочется больше весенних скинов Меланхолия
(Добавление)
electron пишет:
в качестве весеннего можно взять зелененький GreenExBB - можно видеть на стилевом форуме


Внимание
Ссылка ведет не туда http://styles.exbb.org
Правильная ссылка http://styles.exbb.info
1Bot Отправлено: 1 ноября 2012 — 19:27 • Тема: голосование • Форум: Общие вопросы

Ответов: 2
Просмотров: 2578
Algedy пишет:
подскажите - где хранятся результаты голосования

Результаты опроса хранятся в файле Структура файла с информацией об опросе
Не сохраняется информация о том, кто какой вариант в опросе выбрал, есть информация только о том, кто проголосовал.
1Bot Отправлено: 23 октября 2012 — 03:08 • Тема: Антивирус • Форум: Ваш компьютер

Ответов: 26
Просмотров: 20255
electron пишет:
после ЭТОГО не удивлюсь, если кто-то у вас по компу гуляет...

Все в порядке Язычок
Виртуальная машина чем и хороша, что все настройки после перезагрузки снова выставляются по эталону (по крайней мере у меня так настроено).
1Bot Отправлено: 21 октября 2012 — 17:57 • Тема: Как прикрепить картинки к сообщению • Форум: Настройка форума

Ответов: 14
Просмотров: 10374
Леший
Ну и "партнерка" - при щелчке на "Просто форум" открылась еще одна страница с рекламой порно Нахмурился Таких партнеров никому не советую.
1Bot Отправлено: 17 октября 2012 — 18:23 • Тема: Рекорды одновременного посещения этого форума • Форум: О жизни

Ответов: 31
Просмотров: 19608
Участников: 752
Сообщений: 25763
Тем: 1901
Рекорд одновременного пребывания: 96, 15.10.2012 23:18
1Bot Отправлено: 5 октября 2012 — 09:13 • Тема: Серьёзные форумы на нашем движке • Форум: О жизни

Ответов: 47
Просмотров: 34320
Случайно попался на глаза
Russian Mix Portal
Участников: 1015
Сообщений: 38220
Тем: 2292
Рекорд одновременного пребывания: 557, 18.01.2008 13:42
1Bot Отправлено: 4 октября 2012 — 16:22 • Тема: Проблема с обработкой больших текстов в окне Текст сообщения • Форум: Общие вопросы

Ответов: 9
Просмотров: 6632
Luka
для firefox это присуще, переходите на chrome
1Bot Отправлено: 23 июля 2012 — 19:19 • Тема: Замена у всех ссылок одного домена на другой во всех постах • Форум: Утилиты и конвертеры

Ответов: 27
Просмотров: 23714
Рекомендую для этого форума использовать данный скрипт для смены ссылок старого домена на новый.
1Bot Отправлено: 23 июля 2012 — 18:50 • Тема: Инструменты разработчика • Форум: Вопросы и ответы

Ответов: 4
Просмотров: 5475
Инструменты для отладки и профилирования PHP скриптов

Варианты:
1. Eclipse с дополнительными модулями.
2. IDE NuSphere PhpED.
3. прямые руки и лог ошибок сервера
1Bot Отправлено: 23 июля 2012 — 18:17 • Тема: Документация и литература по PHP • Форум: PHP/Perl

Ответов: 11
Просмотров: 9842
Рекомендую к прочтению книгу
Джордж Шлосснейгл - Профессиональное программирование на PHP. Практическое руководство по разработке крупномасштабных Web-сайтов и приложений с помощью PHP 5
Совсем без воды, очень много полезного, особенно по ООП.

Страниц (51): В начало « ... 23 24 25 26 [27] 28 29 30 31 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0321]     [ ]