Я новичок в Linux. Я делаю проект, который использует движок gosmore routing. В одном из моих писем разработчику о какой-то проблеме он ответил мне, что для решения проблемы:
«Я думаю, вам нужно будет переместить каталог gosmore в домашний каталог и дать веб-серверу читать и выполните мои права. На моей установке Ubuntu это / home / lambertus / gosmore, и мои веб-страницы запускаются в /home/lambertus/public_html/yours."
Я переместил необходимые файлы в мой домашний каталог и CHMOD с помощью этой команды:
chmod -R 755 gosmore/
Дело в том, что когда я «ls -l» для каталога gosmore, он показывает, что я уже правильно установил разрешение (drwxr-хт-х ...). Но когда я проверяю Разрешения в каталоге gosmore (щелкните правой кнопкой мыши> Свойства), разрешения все еще не установлены. Из-за этого моя установка gosmore еще не работает. Что я могу сделать, чтобы действительно установить разрешения, которые мне нужны для каталогов? Заранее спасибо! :
DУбедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls (в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer? Обычно для этого веб-сервера должно быть /home/USER/public_html/gosmer, чтобы увидеть его как http://localhost/~USER/gosmer/. Чтобы включить public_html, используйте sudo a2enmod user_dir.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php, и если gosmer использует CGI, вам нужно включить модуль CGI (sudo a2enmod cgi) и разрешить его (добавьте ExecCGI в директиву Options для вашего виртуального хоста в например,
<Directory /somewhere>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
IndexOptions NameWidth=*
<Directory>
Возможно, это нужно сделать в /etc/apache2/mods-available/userdir.conf, если вы используете public_html в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls (в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer? Обычно для этого веб-сервера должно быть /home/USER/public_html/gosmer, чтобы увидеть его как http://localhost/~USER/gosmer/. Чтобы включить public_html, используйте sudo a2enmod user_dir.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php, и если gosmer использует CGI, вам нужно включить модуль CGI (sudo a2enmod cgi) и разрешить его (добавьте ExecCGI в директиву Options для вашего виртуального хоста в например,
<Directory /somewhere>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
IndexOptions NameWidth=*
<Directory>
Возможно, это нужно сделать в /etc/apache2/mods-available/userdir.conf, если вы используете public_html в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.
Убедитесь, что вы смотрите на тот же каталог. Nautilus (GUI) и ls
(в терминале) будут показывать одинаковые разрешения. Где вы положили каталог gosmer
? Обычно для этого веб-сервера должно быть / home / USER / public_html / gosmer
, чтобы увидеть его как http: // localhost / ~ USER / gosmer /
. Чтобы включить public_html
, используйте sudo a2enmod user_dir
.
Наконец, ваш веб-сервер настроен на запуск языка, который использует gosmer? Например, для PHP потребуется libapache2-mod-php
, и если gosmer использует CGI, вам нужно включить модуль CGI ( sudo a2enmod cgi
) и разрешить его (добавьте ExecCGI
в директиву Options
для вашего виртуального хоста в конфигурациях Apache. Например:
& lt; Directory / something & gt; AllowOverride Все параметры MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI IndexOptions NameWidth = * & lt; Directory & gt;
Возможно, это может быть сделано в /etc/apache2/mods-available/userdir.conf
, если вы используете public_html
в качестве цели.