Ребята подскажите пожалуйста. Установил себе Linux Xubuntu как вторую ОС на ноутбук, скачал и установил на нее XAMPP сервер, хочу протестировать скрипт CGI (shell) для обработки формы, создал форму form.html закинул в директорию сервера opt/lampp/htdocs установил права доступа - на всех на чтение и
исполнение. Запускаю сервер, ввожу в браузере localhost/forma.html все открывается отлично. А вот скрипт CGI пытаюсь создать в директории opt/lampp/cgi-bin а мне не дает право на создание документа. Подскажите как выйти из ситуации? Или как сделать право доступа на внесения изменений в директорию. Вхожу в систему под правами админа, с паролем.
Права доступа в Linux Xubuntu
gorbunov-vitalij, начнём с того, что у вас нет прав суперпользователя (root).
Сделано это для безопасности.
Нужную директорию можно открыть двумя способами:
Создание текстового файла в терминале:
[console]sudo nano /opt/lampp/cgi-bin/имя_файла[/console]
Запустить графическую оболочку с правами root (при неосторожном обращении можно грохнуть всю систему):
[console]gksudo thunar[/console]
[console]
sudo -s
apt-get install gedit
gedit
[/console]
Ну или как выше сказано через nano, что не слишком удобно.
XAMPP это хорошо и правильно, но он рассчитан на нормальный Линукс с нормальной системой прав, а не на поломанную, как в Убунте.
И да, какие права на директорию CGI стоят и на то, к чему обращаетесь в скрипте?
XAMPP это хорошо и правильно
Кто сказал? Я лично считаю xampp кривая ерунда, для тех кто не осилил настройку сервера.
sudo su
[quote="karl_muenhgausen⇓"]XAMPP это хорошо и правильно
Кто сказал? Я лично считаю xampp кривая ерунда, для тех кто не осилил настройку сервера.[/quote]
Я сказал. Настраивать сервер с нуля нужно уметь сисадмину. А вебмастеру нужна как раз такая модель настроенного сервера, аналогичная тому, с чем придётся иметь дело на реальном хостинге. И ничего кривого я там ни разу не видел за много лет. Занимаясь этим с 1997-го года, ничего удобнее не встречал.
sudo su
ну уж тогда
sudo su -