У меня есть два вопроса, которые вы - опытные пользователи

- отнесете к "вопросам блондинки". И меня это смущать не будет, потому как я терминал Linux увидел всего менее чем пару месяцев назад. Вопросы действительно несложные и банальные, а я просто хочу, так сказать, удостовериться, проверить информацию.

1. По пользователю www-data. Я правильно понимаю, что это такой же обычный пользователь, как и любой другой, которого могу создать и я сам, посредством useradd, и я могу от него отказаться? Т.е., в частности, в php.ini указать основным пользователем и группой nginx и все будет так же без проблем работать, как и при использовании пользователя www-data.
Почему вообще возник такой вопрос, спросите вы. Я провел аналогию с пользователем root. Может и у пользователя www-data есть какие-то специфические и расширенные права, что прописаны на уровне самой ОС?

2. Касаемо директории ' www '. Я могу ее без каких-либо проблем заменить на директорию с другим названием (к примеру, на websites)? Или это является каким-то незыблемым стандартом, чтобы путь сайта изначально всегда был "/var/www/..."? И, возможно, если я изменю данный путь, то в будущем могу столкнуться с какими-либо проблемами, так ли это? К примеру, у какого-нибудь софта будет прописано обращение к директориям сайта с использованием пути "/var/www/...".

Не поленитесь, ответьте, будьте любезны. Спасибо.

20 ответов

14 просмотров

1. Да. 2. Да. И вообще держать не в "стандартных местах" кастомные данные - хорошая практика.

AY
Спасибо за ответ.

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

AY- Автор вопроса
Evgeniy Naumov
но под эти "общепринятые нормы" есть некоторые гот...

То есть, на первоначальном этапе, будучи неопытным пользователем, лучше отказаться от нестандартного начального пути web-директорий, чтобы не столкнуться с тем, что какой-либо софт откажется работать из-за того, что у него под капотом прописаны стандартные пути?

AY- Автор вопроса
Evgeniy Naumov
я думаю да

Спасибо за ответ и изначальный комментарий.

AY
То есть, на первоначальном этапе, будучи неопытным...

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

AY- Автор вопроса
Anton Noginov
Но при этом есть риск, что какое-либо стороннее по...

Хммм... А пример можете привести, если несложно? И чтобы какое-либо стороннее приложение что-либо дальше своей директории не накидало, то достаточно ли эффективна практика по использованию для каждого такого приложения отдельного user'а? Я сейчас так делаю.

AY
Хммм... А пример можете привести, если несложно? ...

Нет, пример не приведу - последний раз лет 20 назад на такое наступал, после чего перестал использовать стандартные места Просто разделение по пользователям мало поможет - хотя и позволит проще чистить такое

www-data создается как системный пользователь , а не как обычный, так что первый ответ нет .

Vladimir Zhurkin
www-data создается как системный пользователь , а ...

Нет такого понятия как "системный пользователь". --system единственное что делает - назначает uid из другого диапазона, ну и пропускает -m

Anton Noginov
Нет такого понятия как "системный пользователь". -...

не только Это и есть признаки системного пользователя. На тему есть такое или нет , предлагаю пойти к автору useradd и сказать что у него в мане ошибка и поправить.

AY- Автор вопроса
Vladimir Zhurkin
www-data создается как системный пользователь , а ...

Хорошо, пользователь www-data системный. А это дает ему какие-либо расширенные права и возможности? Предметно: можно ли пользователя www-data без каких-либо последствий сменить на пользователя nginx? В частности, в том же PHP сделать основным пользователем вместо www-data.

AY
Хорошо, пользователь www-data системный. А это дае...

Зависит от дистрибутива используется ли selinux или apparmor . С учетом вопросов от вас, я думаю вам будет фиолетово

AY- Автор вопроса
Vladimir Zhurkin
Зависит от дистрибутива используется ли selinux ил...

Дистрибутив Ubuntu. "Будет фиолетово" — т.е. могу вместо пользователя www-data использовать пользователя nginx и не лишусь каких-то специфических возможностей, которые имеет исключительно пользователь www-data?

AY
Дистрибутив Ubuntu. "Будет фиолетово" — т.е. могу...

откуда я могу знать, что вы хотите и как будите использовать ? Вопрос из разряда где хранить html страницы в /srv/www или /var/www

AY- Автор вопроса
Vladimir Zhurkin
откуда я могу знать, что вы хотите и как будите ис...

Но мой же вопрос изначально был в контексте специфических прав и возможностей пользователя www-data (по аналогии с пользователем root). Такого рода - специфические, расширенные права - есть у данного пользователя (www-data)?

AY
Но мой же вопрос изначально был в контексте специф...

Я же написал , что зависит от мантейнера и что как делается Я откуда могу знать , что там сейчас в ubuntu ?

AY
Но мой же вопрос изначально был в контексте специф...

ваш вопрос По пользователю www-data. Я правильно понимаю, что это такой же обычный пользователь, как и любой другой, которого могу создать и я сам, посредством useradd, и я могу от него отказаться? - ответ нет . Это обычно не обычный пользователь , а системный

Похожие вопросы

Обсуждают сегодня

1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Hi! Could you please upvote my new notebook? thanks a lot. https://www.kaggle.com/code/melissamonfared/anime-character-generation-dsgan-gan
məru
4
upvote plz https://www.kaggle.com/code/bassetkerouche/swapping-face?scriptVersionId=207300096
benkerrouche Statoinary
1
-- Привет всем. -- Есть csv, проблема в том что он содержит очень много повторов по столбцам и по строкам. -- Решил перекинуть это в базу данных, чтобы было проще. Но я не ша...
Oleg Ivanov
1
Как считаете - вопрос на собесе: «Как быстрее всего запустить ec2 машину в aws (в чистом аккаунте) и показать вывод от любой команды с нее» не очень ли сложный для условного м...
Sergey
50
Господа, у меня вопрос. Что вообще такое этот ваш data science и data scientists? А то гуглю, а мне какую-то расплывчатую фигню говорят.
Inkosta
44
Исходя из ваших комментариев, получается, что чтобы получить марты в CH из данных в PG, неправильно тянуть сырые данные в CH и там их обрабатывать, лепить справочники и джойни...
unhingedlunatic
42
Hi could you please help me with my two new projects? https://www.kaggle.com/code/hesankazemnia/rice-image-classification-cnn-pytorch https://www.kaggle.com/code/hesankazemnia...
Hesan
6
hi, Can you upvote? https://www.kaggle.com/code/durjoychandrapaul/rag-q-a-system-by-langchain-huggingface-for-pdf?scriptVersionId=204704280
A
1
Could you upvote and comment please? https://www.kaggle.com/code/tatianapetrushkevich/beginner-images https://www.kaggle.com/code/tatianapetrushkevich/python-for-beginners1 ...
Tazziyana
7
Карта сайта