Сценарий создания сайта - отсутствующий chmod полномочия

Мы недавно взяли владение сервера Linux, на сервере сценарий создания сайта, который работает, но, кажется, пропускает необходимые chmod полномочия папки (755?).

Я думаю, что мы должны добавить chmod строку к следующему коду так, чтобы он применил его к корректной 'недавно созданной' папке

Мои знания Linux являются элементарными, таким образом, любая справка ценилась бы.

echo "Please enter the domain name"
read domainname

echo "Please enter a username"
read username

echo "Please enter a password.  This will be the FTP password, and MySQL Database password if used"
read password

echo "Please enter a database name.  If empty, one will not be created"
read databasename

passcrypt=$(perl -e 'print crypt($ARGV[0], "password")' $password)
mkdir /home/$domainname
useradd -g webusers -d /home/$domainname -p $passcrypt $username
chown $username:webusers /home/$domainname

(я удалил некоторый код к концу, поскольку я подозреваю, что он, возможно, должен быть частным),

Спасибо

0
задан 8 December 2014 в 04:51

2 ответа

Так как Вы делаете webusers владелец группы каталога, если пользователь, под которым работает веб-сервер, является частью той группы, Вам не должно быть нужно chown.

, Например, обычный пользователь процесса веб-сервера на Ubuntu www-data, и тот пользователь является частью www-data группа. Путем создания любого каталога принадлежавшим www-data группа, веб-сервер был бы в состоянии получить доступ к нему с помощью нормальных полномочий группы (которые являются 755 по умолчанию).

0
ответ дан 6 October 2019 в 07:31

Нет, это зависит от того, как Вы хотите дать безопасность Вам файлы и каталоги.

значением по умолчанию после полномочий даны,

, файл 666

7 каталога 777 означает двоичные 111, который преобразовывается в двоичный файл и добавляется к таблице информации о каталоге, И это будет переведено как

111 111 111

, предписание чтения выполняется / предписание чтения выполняется / предписание чтения выполняется
пользователь                                              /              группа                            /                          универсальный

поэтому, если Вы хотите дать больше безопасности тогда, добавляют, что chmod иначе ничего не должны делать

, полномочия каталога по умолчанию 777. Полномочия файла по умолчанию 666. Таким образом, если у Вас есть umask значение 002 (или 0002), Вы заканчиваете с 775 полномочиями каталога и 664 полномочиями файла. 775 чтений "средств числа, запишите, выполнитесь" для пользователя, "чтение, запишите, выполнитесь" для группы, и "читают, выполняются" для других. 664 чтения "средств числа, запишите" для пользователя, "чтение, запишите" для группы и "читайте" для других. источник

0
ответ дан 6 October 2019 в 07:31

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

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