Я должен сделать некоторые операции в моей новой установленной операционной системе open-suse версии 12.1

Мне нужно поместить пользователя в группу, которая имеет права на запись в

 /srv/www/ 

почему: мой сервер находится там, и мне очень сложно установить или настроить его лучше - более подходящим способом.

Я несколько раз пытался запустить его с

~/username/public_html
  • который находится в моих подкаталогах.

хорошо - хотите верьте, хотите нет: я установил свой

srv/www

Я эти папки принадлежат root. Работать как root не так умно. Вы можете себе представить, что у меня часто возникают проблемы с владением этими папками в командной строке.

После того, как я понял, что хочу настроить сервер Apache 2 по правильному пути:

но приятель сказал мне

что альтернативой может быть помещение вашего пользователя в группу с правами на запись в /srv /www /, а не в том месте, где находится сервер.

Мне нравится эта идея - я думаю, что она может решить многие проблемы с файлами.

Как я могу это сделать?

с нетерпением ждем ответа от Вас

обновление: некоторые дополнительные идеи для обсуждения

Ну, я думаю, что есть несколько решений:

мы просто могли бы назначить www обычному пользователю, например chown billy:users /srv /www, и в зависимости от того, что было в www, мы, вероятно, использовали бы ключ -R Это эквивалентно (с точки зрения прав / владения Linux) перемещению корня документа в publc_html. Второй вариант - просто (личный) предпочтительный вариант FWIW.

Что ты думаешь - жду ответа от тебя ...

Вообщем говорят - можно так сказать

Ну, эти папки по умолчанию принадлежат пользователю root, группе root. Если мы не изменим это, нам придется либо работать как пользователь "root", что не очень хорошая идея, либо как группа "root", но только для чтения, а не для записи.

мы можем добавить нашего пользователя в любую группу; самое простое - просто использовать YAST user/group editor.

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

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

Если мы хотим получить доступ к домашней странице пользователя,

мы могли бы сделать некоторую определяющую работу. например, соответствующее местоположение для дерева вне /home, например, "/srv /www /home /", и создайте папку для каждого пользователя, принадлежащего их соответствующим пользователям. По умолчанию openSUSE использует /home /user /public_html /, но мы не можем использовать это, так как не предоставляем доступ к корневому каталогу нашего домашнего пользователя.

Что ты говоришь?

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

1 ответ1

2

gpasswd может добавить пользователя в группу:

# gpasswd -a USERNAME GROUP

за дополнительной информацией обращайтесь к gpasswd --help или man gpasswd

Чтобы получить группу /srv/www/ , используйте stat /srv/www | grep Gid или ls

проверьте группы, к которым присоединился текущий пользователь, выполните команду groups (без sudo).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .