Права доступа к объектам файловой системы в Linux

Вольный перевод статьи с Slicehost.

Полномочия файлов в Linux суть весьма странная и непонятная штуковина. Чтобы вступить на путь понимания, следует начать делать что-то на практике.


Доступ к файлу

В любой многопользовательской операционной системе, например Linux, важно контролировать, какие пользователи могут изменять или удалять различные файлы. Такой контроль нужен не только в целях безопасности, это необходимо для предотвращения катастрофических последствий для самой операционной системы. Если пользователь имеет доступ к минимальному количеству файлов, тем меньше вероятность того, что корявые руки станут причиной удаления важного файла,  или конфиденциальная информация будет опубликована на общедоступном веб-сайте.
Continue reading

Как домен, зарегистрированный автоматически Google Apps переместить к другому регистратору

Я подробно опишу, что мне пришлось сделать, чтобы домен, зарегистрированный при посредничестве Google перевести к другому регистратору. Многие, думаю, в свое время начали использовать Google Apps в качестве, например, очень удобного почтового сервера. Там же предлагалось быстро зарегистрировать домен для этих целей. После регистрации вы могли пользоваться этим доменом, изменять записи зоны и прочее, но не могли, например, поменять адреса ДНС серверов на собственные, потому что у вас отсутствовали логин и пароль на совершение этих действий у регистратора. Раз в год Google заранее предлагал продлевать домен.

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

1. Первым делом понадобится учетная запись у нового регистратора, куда вы хотите переместить свой домен. Я выбрал GoDaddy.com, потому что это крупнейший в мире регистратор, и во многих местах рекомендовали именного его.

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

Continue reading

Что делать, если вас обманули на аукционе eBay

Не паниковать.
Это первый и единственно правильный ответ, который я могу дать.
Совсем недавно я сам стал жертвой собственной алчности. Но, можно сказать, легко отделался, и даже немного заработал на этом.
Все началось с того, что я случайно наткнулся на продавца, который выкладывал скоростные SDHC-карточки емкостью 32 Гб с начальной ценой 0,99 USD. После некоторого торга карточки уходили в среднем по цене 18-25 долларов, что, судя по текущим ценам — раза в 4 меньше реальной стоимости этой карточки. Кстати, доставка у него была бесплатная. Добавлю, что у продавца было порядка 90 положительных отзывов, и практически отсутствовали отрицательные.
Разгоревшаяся алчность моментально прибила жабу в душе, я начал торговаться, и выиграл карточку за 18,5 долларов. Практически сразу же я оплатил покупку с помощью PayPal. На следующий день продавец прислал письмо, что товар отгружен.
Continue reading

Как сделать робота, который может самостоятельно собирать кубик Рубика

Вам имя Ханс Андерсон (Hans Andersson) что-нибудь говорит?
Мне с сегодняшнего дня этот дядя весьма симпатичен, учитывая то, что он творит в робототехнике.
Посмотрите ролик. В нем робот, построенный из обычного набора LEGO NXT, собирает кубик Рубика примерно за 6 секунд. Причем это автономная модель, после того, как робот собран и настроен, ему для работы компьютер уже не требуется.


Continue reading

Полный текст новости в Google Reader

Вам никогда не хотелось, чтобы в Google Reader отображались не только анонсы новостей с сайтов (вообще то это зависит от вебмастера, что будет включено в RSS — полныее тексты новостей, или анонсы, но будем считать, что в RSS анонсы, потому что чаще всего это именно так). Например, RSS сайта RBC.RU отображает только заголовки новостей, без подробностей.

Выглядит это так:

rbc1

Но есть возможность сделать так, чтобы содержание новости автоматически подкачивалось браузером (это справедливо для Firefox, потому что используется дополнение Greasemonkey).

Тогда новость пример такой вид:

rbc2

Согласитесь — совсем другое дело!

Для того, чтобы это заработало, нужно сделать 3 вещи:

Continue reading