поместите пользователя в группу с правами на запись в / srv / www / on opensuse 12-1


0

Я должен сделать некоторые операции в моей новой установленной операционной системе 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.

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

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

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

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

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

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


1
Комментарий против Обновить Я не профессиональный системный администратор, такого рода вещи могут быть связаны с безопасностью, поэтому вам может понадобиться другой вопрос для более профессиональных ответов. Я лично направляю свой веб-сервер в каталог в моем доме, который почти равен chown,
Mengdi Gao

спасибо снова Md Gao - отлично - хорошо, я рад прочитать наши советы
zero

Ответы:


2

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

# gpasswd -a USERNAME GROUP

для получения дополнительной информации, с нетерпением жду gpasswd --help или же man gpasswd

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

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


привет дорогой доктор медицины Гао большое спасибо за вклад. Приятно слышать. Я это попробую!
zero
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.