Юр, как-то не очень точно описал. Команда chown не меняет же права доступа, она меняет принадлежность файла пользователю/группе. Права доступа к файлу меняет команда chmod. В целом по статье - полезно. Кстати, GParted - самая удобная прога для управления дисками и разделами, на мой взгляд. Короче, "плюсадин".
*пардон* На самой последней версии flashplayer у меня в Gentoo не воспроизводилось видео. Откатился на версию назад - все заработало. Может и вам откатиться стоит.
Пока не ставил, но, вроде, программа полезная. В Portage ее не нашел, может в оверлеях есть или ебилды валяются где. На следующей неделе займусь, потом отпишусь.
Ну, да, согласен, FreeBSD на сервере нужна больше, чем на домашнем ПК. Кстати, у меня есть друг - убежденный виндоузятник, так он для работы ставил второй осью и Ubuntu, и Debian, и Sabayon, и Calculate. Остановился на Calculate. А я даже Skackware пробовал, но это оказалось выше моего терпения. Вообще, Gentoo мне показалась в администрировании проще, чем фряха, но это уже дело привычки и предпочтений. BSD и Linux во многом похожи, но они такие разные. Тут я советовать не могу.
Я тоже фряхой баловался и DesktopBSD. По количеству приключений примерно с Gentoo на ровне =) Если BSD хочешь, то ставь OpenBSD. А если все же Linux, то тогда Gentoo. Правда, Portage порой удивляет, а порой и бесит, но мне нравится этот дистрибутив.
А сейчас я на Gentoo сижу уже больше года. Но если ты недавно на линуксе, то не советую этот дистрибутив - много там экзотического бывает. А у тебя сейчас какой дистр?
Ну, тут не вина программы, тут скорее дело в том, кто собирал пакет. Вообще, когда я на Debian сидел, такое бывало, когда apt говорит, что будут удалены такие-то такие пакеты (мол, они конфликтуют с устанавливаемым ПО), но ни разу apt не просила удалить сама себя. Это сопровождающий что-то намутил. Или может у вас какой-то неофициальный репозиторий подключен, из которого притягивается то, что якобы вызывает конфликт. Экзотично, конечно.
Хватит и 755, чтобы Apache (или же интерпретатор) имел доступ к содержимому PHP файлов. Когда интерпретатор указывается явно, то не нужны права на исполнение, интерпретатору достаточно прочитать содержимое файла. Для примера создадим файл: ~ $ nano php.php
С простым содержимым:
И запустим его: ~ $ /usr/bin/php php.php
На выводе мы увидим: Hello, World
Потому, что интерпретатор указан явно. Он просто считал содержимое файла и выполнил команду.
Если это же скрипт мы хотим выполнить так: ~ $ ./php.php
То консоль скажет: bash: ./php.php: Отказано в доступе
Потому, что 1) Файл не исполняемый; 2) Не указан интерпретатор;
Сделаем файл исполняемым: ~ $ chmod +x php.php
И запустим: ~ $ ./php.php
Вывод будет снова нехорошим: ./php.php: line 1: syntax error near unexpected token `(' ./php.php: line 1: `'
Произошло это потому, что не указан интерпретатор и bash воспринял наш файл php.php как скрипт на языке bash. Конечно же будет ошибка синтаксиса.
Теперь немного изменим файл: ~ $ nano php.php
#!/usr/bin/php
И запустим снова: ~ $ ./php.php
На выхлопе мы видим: Hello, World
Все получилось благодаря тому, что мы указали интерпретатор в начале программы и дали файлу права на исполнения. PHP скрипты из WEB запускаются системой так, что система уже знает, какой необходим интерпретатор (модулем ли Apache обрабатывается код, или php-cgi программой). Потому, ни строки с указанием интерпретатора, ни прав на исполнение этим скриптам не нужно.
Вообще, для быстрого старта Ubuntu очень даже хороша. Много софта по умолчанию ставится (ненужное можно и удалить). Но просто я считаю, что опыт работы с другими дистрибутивами тоже необходим.
IUSE, кажется, это переменная в файле ebuild. А в файле /etc/make.conf (и в других файлах по иерархии) используется переменная USE. Попробуйте просто указать USE флаг. Если не прокатит, загляните в ebuild данного пакета и посмотрите переменную IUSE, может ebuild битый. Хотя, если ebuild битый, то сопровождающий должен исправить такой косяк (если ему сообщили о нем) и после emerge --sync проблема пропадет. Может на https://bugs.gentoo.org/ есть инфа об этом косяке.