suexe c: не удается получить информацию do croot (/ home / yummy) - PullRequest
0 голосов
/ 26 мая 2020

У меня есть файл .cgi, который добавляет нового пользователя в систему. Я хочу запускать его как другой пользователь, когда я вызываю его из Интернета, поэтому у него есть разрешения на создание домашнего каталога, запись в passwd ...

Я создал фиктивного пользователя (yummy), а затем добавил это предложения к следующим файлам:

HTML файл, который вызывает cgi:

<form action="/~yummy/signup.cgi" method="post">

в / etc / apache2 / sites-enabled / 000-default. conf (не знал, был ли это этот или apache2.conf, попробовал оба)

<VirtualHost *:80>
        .
        .
        .
        <Directory "/home/yummy/public_html">
                Options +ExecCGI
                AddHandler cgi-script .cgi .pl
        </Directory>

        SuexecUserGroup yummy yummy
</VirtualHost>

В etc / apache2 / suexec / www-data:

home/yummy/public_html
public_html/cgi-bin

Любая помощь с конфигурацией suexe c или другим способом выполнения моего файла cgi с разрешениями приветствуется, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...