Изменение полномочий на пользовательских файлах для автоматизации создания Apache VirtualHost

Вручную настраивающие адреса IPv6:

ifconfig if_name inet6 ipv6_address/len action

Таким образом добавить адрес к em0

ifconfig em0 inet6 2001:db8:bdbd::1/64 add

Удалите тот адрес просто свопингом, удаляют для, добавляют

Настройте адреса в rc.conf почти тот же самый путь как IPv4:

ifconfig_em0_aliasN="inet6 2001:db8:bdbd::1/64"

Посмотрите man ifconfig и man rc.conf для партий больше информации также.

2
08.12.2018, 01:48
2 ответа

Q: Действительно ли моя структура папок корректна/идеальна?

A: Структура папок кажется прекрасной.

Q: Я знаю, что использовал рекурсивную (-R) опцию, но я должен повторять то же за $vhost/www, $vhost/logs и $vhost/backups?

A: Это было бы избыточно для выполнения его на тех каталогах

Q: Я корректен в размышлении, что chmod выше, вероятно, избыточен?

Да технически это избыточно, потому что Ваша начальная буква sudo, который создает каталоги, устанавливает 'идентификационный бит группы набора', но установка, которая укусила, (2 в 2 750), не является гарантией. Я видел каталоги с этим на том, куда пользователи или переместили файлы в каталог или случайно изменили группу на файлах, таким образом, я оставил бы его.

Существует ли способ, которым я могу выполнить команды mkdir как пользовательский $uzer?

root$ su -u $user -c "mkdir ..."

Также Вы могли сохранить шаг на chmod/www, / журнал, и резервные копии / при помощи mkdir --mode=... переключатель.

Например,

mkdir -vp --mode=2750 /home/$uzer/public_html/$vhost
mkdir -vp --mode=2750 /home/$uzer/public_html/$vhost/www
mkdir -vp --mode=2750 /home/$uzer/public_html/$vhost/logs
mkdir -vp --mode=2750 /home/$uzer/public_html/$vhost/backups
3
27.01.2020, 22:06
  • 1
    slm, спасибо за Ваш ответ. Вы могли уточнить свой последний оператор путем сохранения шага на chmod., как я использовал бы --mode переключатель? –  maGz 26.04.2013, 16:39
  • 2
    slm, спасибо! Вы дали мне твердую обратную связь :) –  maGz 27.04.2013, 19:35
  • 3
    , Без проблем, довольную, что я смог помочь, удача с Вашим проектом! –  slm♦ 27.04.2013, 19:39
  1. На самом деле, если не имеет значения, какую структуру папок Вы используете.
  2. Если Вы используете -R опция в показанном, это только произведет в файлы и каталоги, которые присутствуют в то время, когда Вы выполняете команду.
  3. Нет, потому что всегда необходимо использовать chmod управляйте для изменения разрешения при внесении каких-либо изменений вручную.
  4. Можно спросить /etc/sudoers файл к позволяет $user создавать любой каталог с mkdir команда.
0
27.01.2020, 22:06
  • 1
    Спасибо Nitesh! Позвольте мне испытать это, и я отправлю назад здесь –  maGz 26.04.2013, 14:20
  • 2
    Относительно (3), Мой вопрос ли chmod было избыточно или нет, вследствие того, что, когда пользователь первоначально создается sudo chmod 2750 /home/[username]/public_html команда должна установить полномочия для любых новых файлов/папок, созданных под public_html к 750... это что дополнительный бит 2 то, поскольку я думаю –  maGz 26.04.2013, 14:24
  • 3
    является чрезвычайно большой угрозой безопасности, позволяя выполнение произвольного кода тем пользователем. –  Chris Down 26.04.2013, 15:43
  • 4
    @Chris: да, Вы правы, это - большая угроза безопасности, но Google поможет Вам наверняка. –  Nitesh B. 27.04.2013, 11:02

Теги

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