Archive for Ноябрь, 2008

Качай права

Разобрался в правах файлов в ОС Linux. Долгое время смутно представлял, что это и счем его едят и что за таинственные циферки 777, 466 и т.д и лишь издали предствалял о чем речь и зачем все это. Многое делал просто по документации к приложениям, а вот теперь сам разобрался и все так просветлело. Поскольку почти все хостятся на Linux системах, то думаю, что данная заметка будет полезна не только для линуксоидов, но и для тех, кто просто пишет сайты на PHP etc.

Итак, как мне показалось, с правами достаточно просто разобраться если запомнить простое число «3». Там все завязано на этом числе.:)

Для начала необходимо уяснить, что у файла, как и у любой земной вещи, есть законный владелец. Именно он и имеет полнейшее право управлять правами файлов и каталогов (кто в танке — каталоги тоже в своем роде всего лишь файлы, только они содержут информацию о путях, где найти другую информацию, то есть файлы). Еще кроме владельца файлов управлять правами может только «всемогущий и страшный» админ.

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

  • владелец,
  • группа в которую входит владелец файла,
  • и все остальные.

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

Итоговый архиважный момент, то какие могут быть вообще эти права.

  • Чтение(read) — это самые простое право. Обозначает, что тот, кто обладает им имеет право только читать, т.е. просматривать, файл. Соответсвенно ни изменять, ни перемещать/удалять/копировать или выполнять он право не имеет. В правах каталога это дает права просматривать содержимое каталога.
  • Запись(write) — это право дает возможность записывать данные в файл. Т. е. его можно изменять, перемещать, ну и естественно читать, иначе как изменять не прочитатв :) В правах каталога дает разрешение на запись фалов в каталог.
  • Выполнять(execute) — это право дает разрешение на выполнение самого файла в сисетме, например если это программа или скрипт какой-то. В правах каталога дает право выполнять действия (копировать/пермещать/удалять) с файлами и подкаталогами.

Каждый файл содержит в себе информацио о том, кто и что может с ним делать. Теперь для наглядности пример. Допустим файл super.php имеет права rwx|r-x|r– (754 в числовом обозначении — об этом ниже). Для удобства восприятия я разделил права прямой чертой, в обозначении прав этого нет. Есть три группы по три символа (вот почему нужно права ассоциировать с «3» – мне так легче было все запомнить). Первая группа прав это набор прав для владельца, вторая — для групп в которых состоит владелец, третья — для всех остальных. Символы обозначают либо наличие права, либо его отсутствие — в это случае ставиться прочерк. Итак владелец примерного файла имеет полное право на него и чтение, и запись, и вполнение. Все кто стостоит с владельцем файла в одной группе имеют право только на чтение и исполнение файла, попытавшись изменить его они получат ответ «Permission dinied». И наконец все остальные имеют право только на чтение файла, все остально им запрещено. Следует отметить, что если кто-то случайно изменил права для собственного файла и теперь не может записывать в него, помочь сможет только «великий и могучий» админ.

Теперь про «загадочные» циферки. Это самое обычное представление прав файла только в числовом формате в восьмеричной системе. Но для начала нужно перевести буквенное обозначение в двоичную систему, а потом полученный результат в восьмеричную. Тут все просто, наличие права или же любой из знаков (r,w,x) обозначает «1», отсутствие права или же прочерк обозначает «0». Таким образом права файла super.php в числовом формате в двоичной системе записываются как 111|101|100. Как перевести это в восьмеричную систему? Не буду вдаваться в математические объяснения, это не входит в суть этого поста, просто приведу таблицу соответсвия.

Двоичная система    Восьмеричная система
000                           0
001                           1
010                           2
011                           3
100                           4
101                           5
110                           6
111                           7

Вот и все. Нехитрым способом 111101100 переводится в 754.
Надеюсь, что получилось не сильно длинно и запутанно.

В ближайшем будущем заметка по функциям управления правами файлов, как для PHP так и в общем для Linux. Не пропусти – подпишись на RSS!

________________Постовой_____________________
Хочу слетать в ОАЭ.
Девушка, будь красивее, закажи косметику в интернет-магазине косметики Фаберлик, Украина. Позволь себя побаловать!
Найди открытое и честное общение.

Умеют же люди

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

Итак это веб дизайн студия OrangeLable. Следует отметить, что студия профессионально создает сайты с 2001 года, что согласитесь уже не мало. Они предоставляют полный спект услуг. Тут тебе и разработка фирменного стиля, и создание и продвижение логотипов компании, отрисовка компьютерных иконок, создание и разработка веб-сайтов. Вообще все что только душа вебовская пожелает. О профессионализме компании прям таки «кричит» их сайт.

Как по мне так очень сильно впечатляет. Чем компания запоминаеться так это создание ярких, сочных и красочных страниц. Их сайт – тому четкое подтверждение. Их портфолио разрывается от натиска качественых, профессиональных, уместных и увлекательных примеров выполненных работ, некоторые из них – особо понравившиеся мне опишу здесь. Скачать полное портфолио можно по ссылке портфолио веб дизайн студии OrangeLable. Формат PDF. Скачайте сами и посмотрите насколько убедительны результаты их профессионального труда. Читать полностью

Мыслишки

Думы мои думы по поводу недавно сломавшегося ноутбука. На этот раз твердо решил, если в Эльдорадо не успеют сделать ноут за 45 дней, на простой обмен не соглашусь. Буду требовать полного возврата средств, хоть в наличке, хоть на карту – мне без разницы. Главное, чтобы снова не покупать в Эльдорадо. Хотя все таки лучши вариант просто забрать мой DELL отремонтированным.

Вот теперь приглядываюсь по всяким специализированным интернет магазинам, хочу купить ноутбук через интернет. Думаю, что такой вариант будет получше Эльдорадо. Вот впервые зашел в данный магазин. Впервые слышу такое название, хотя до этого много магазинов посещал и присматривался, так как изначально задумывался купить бук в через инет. Буквально намеднях нашел этот магазин, который продает всякие компьютеры, не только ноутбуки. Конечно есть небольшое опасение при покупке через интернет-магазин, все таки не видишь «товар лицом», плюс доставка может быть неаккуратная и в итоге получишь сколы и мелкие трещины. Но хочу все-таки испытать покупки через сеть, как говориться все бывает впервые.

Кто сталкивался с покупками техники через инет??? Как было???

____________________________

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

Серезное бюро переводов. Не просто «шарашкина кантора», а отличное, профессиональное и доступное.

Три кита нормального развития здравого сайта ч.3

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

Итак сегодня я напишу о третей и последней составляющей и это – отношения. Да, да, как бы странно это не звучало, а именно отношения являютя третьей составляющей поступательного развития сайта. С первого же дня старта любого мало-мальского проекта необходимо настроиться на развитие именно этих отношений. Что же за отношения я имею ввиду?

  • Во-первых, это отношения с конкурентами. Крайне необходимо постараться настроить доброжелательные и крепкие отношения со своими конкурентами по тематике. Это придаст проекту и его владельцу статус здравомыслящего человека, солидность и просто открытость в намерениях. Конечно это не означает что следует разослать всем вебмастерам сайтов подобной тематики сообщение типа «Привет, давай дружить» или еще чего хуже накатать целую поэму с описанием ближайших планов и попросить оценить всю эту писанину, нет, достаточно просто предложить обмен материалом, ссылками, организацию совместных промо-акций и т.д. Следует обратить внимание, чтобы предложение было взаимовыгодным и интересным обоим сторонам, т.е. не следует писать Давыдову с предложением обменяться ссылками (мне уже от этого смешно), если ты только что начал вести блог на околокризисную или маркетинговую тему. Лучше найти ближайших конкурентов соответствующего уровня и вместе поискать точки соприкосновения, чтобы помогая друг другу подняться обоим на высокий уровень.
    Так же моё скромное мнение, что не следует вести себя вызывающе с конкурентами. Не стоит заноситься и строить из себя то, чего нет на самом деле, только потому, что тебя никогда (ну, практически никогда) не увидят в реальной жизни. Следует просто быть самим собой и следовать правилам сетевой этики. (Кста, скоро напишу отдельны пост на тему сетевой этики, чтобы быть в курсе подписывайся на RSS).
  • Во-вторых отношения с пользователями твоего ресурса. Здесь необходимо заинтересовать аудиторию в дальнейшей активности. В этом тебе могут помочь организация различных акций, рейтингов пользователей(комментаторов) с последующими призами, бонусы и привелегии «старейшинам» и т.д. Нужно не скупиться, ресурсы вложенные в пользоватлей со временем должын вернуться к тебе в виде новых пользователей. Не забывай о постоянной оценке и мониторинге настоящей и потенциальной аудитории пользователей, необходимо знать про них как можно больше, чтобы взаимодействовать с ними по-максимуму.
    Немаловажный момент в отношениях с пользователями при развитии проекта есть твоя активность в проекте. Ты должен быть лидером, должен быть примером. Старайся не оставлять неотвеченные комментарии или незамеченнные сообщения.



Совсем недавно столкнулся с необходимостью особенного выражения чувств к своей жене. Для этого прибегнул к старому доброму методу – дарение цветов. В этом мне помог сервис доставки цветов. Вообщем доступно, быстрои цветы неплохие.
Качественный сайт о кодинге на php
Дизайн-бюро «Линия 8» выполнит архитектурное проектирование

 
Бесплатный хостинг от EOMY.NET