Ubuntu 16.04 правильный способ указать каталог / папку с помощью терминала chown для рекурсивного изменения прав собственности / разрешений

OK - поэтому я открываю терминал, и я хочу использовать chown для рекурсивного изменения разрешений / прав собственности. Я хочу использовать

sudo chown -R username:group directory

Папка, в которой я хочу изменить разрешения, - это opt / lampp, что было бы правильной заменой для «каталога» для изменения разрешений на opt / lampp - если бы была моя команда чтобы рекурсивно заменить владельца в родительском каталоге всеми подпапками и всеми файлами для каталога lampp, и я являюсь пользователем sudo, команда будет

sudo chown -R myname:sudo what goes here ?

, пожалуйста, сообщите мне, что я буду вводить в терминал вместо ' что идет здесь '

Спасибо

1
задан 10 July 2017 в 07:36

3 ответа

Я предложил бы вам сначала cd /opt, а затем запустил sudo chown -R username:group ./lammp.

Причина этого проста: если вы случайно добавили пробел между / и opt при запуске sudo chown -R username:group /opt/lammp, это будет плохо. На самом деле это обычная ошибка, которую мы видим на Ask Ubuntu - новые пользователи совершают эту ошибку случайно, и в результате их система становится чрезвычайно трудной для восстановления. Таким образом, cd сначала chown второй

4
ответ дан 22 May 2018 в 20:42
  • 1
    Я не согласен. Вся идея программного обеспечения в / opt / заключается в том, чтобы он принадлежал ROOT и где вы используете сервис для запуска и остановки этого программного обеспечения (и эта услуга принадлежит и root). – Rinzwind 10 July 2017 в 10:19
  • 2
    @Rinzwind не обязательно принадлежит root. Рассмотрим конкретное приложение, которое может принадлежать пользователю, не входящему в систему. Веб-серверы, такие как Apache, используют пользователя www, если моя память правильная. Хотя для большей части элементов в / opt должно быть принадлежать root, это не всегда необходимо. Кроме того, я просто даю пользователю то, что они просили. Вопрос не в том, что следует и не следует делать – Sergiy Kolodyazhnyy 10 July 2017 в 10:36
  • 3
    Единственный файл, когда вы устанавливаете apache в / opt /, который должен принадлежать пользователю, будет «my.cnf». файл и при установке в / opt / этот файл должен быть создан в /home/$USER. Установка в / opt / выполняется через tar-файл, и сопровождающий уже установил все разрешения, как они должны быть. Любые изменения в этом случае устанавливают безопасность ниже, чем необходимо (особенно при работе с веб-сайтом, размещенным на вашем компьютере). – Rinzwind 10 July 2017 в 10:41
  • 4
    Хорошо, я согласен с этим – Sergiy Kolodyazhnyy 10 July 2017 в 11:47
  • 5
    Спасибо всем, я понимаю, о чем вы говорите. Моя первоначальная проблема - это разные причины того, что я ожидал, но Ринзвинд ответил на мой фактический вопрос, который помог мне обучить меня, поэтому я согласен с его ответом, но ценю, что люди думают нестандартно и спрашивают, почему и почему давая мне идеи и причины думать по-другому - спасибо, ребята, - все вы – kerry 10 July 2017 в 11:59

Я предложил бы вам сначала cd /opt, а затем запустил sudo chown -R username:group ./lammp.

Причина этого проста: если вы случайно добавили пробел между / и opt при запуске sudo chown -R username:group /opt/lammp, это будет плохо. На самом деле это обычная ошибка, которую мы видим на Ask Ubuntu - новые пользователи совершают эту ошибку случайно, и в результате их система становится чрезвычайно трудной для восстановления. Таким образом, cd сначала chown второй

5
ответ дан 18 July 2018 в 10:30

Я предложил бы вам сначала cd /opt, а затем запустил sudo chown -R username:group ./lammp.

Причина этого проста: если вы случайно добавили пробел между / и opt при запуске sudo chown -R username:group /opt/lammp, это будет плохо. На самом деле это обычная ошибка, которую мы видим на Ask Ubuntu - новые пользователи совершают эту ошибку случайно, и в результате их система становится чрезвычайно трудной для восстановления. Таким образом, cd сначала chown второй

5
ответ дан 24 July 2018 в 19:35

Другие вопросы по тегам:

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