Мы недавно взяли владение сервера 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
(я удалил некоторый код к концу, поскольку я подозреваю, что он, возможно, должен быть частным),
Спасибо
Так как Вы делаете webusers
владелец группы каталога, если пользователь, под которым работает веб-сервер, является частью той группы, Вам не должно быть нужно chown
.
, Например, обычный пользователь процесса веб-сервера на Ubuntu www-data
, и тот пользователь является частью www-data
группа. Путем создания любого каталога принадлежавшим www-data
группа, веб-сервер был бы в состоянии получить доступ к нему с помощью нормальных полномочий группы (которые являются 755
по умолчанию).
Нет, это зависит от того, как Вы хотите дать безопасность Вам файлы и каталоги.
значением по умолчанию после полномочий даны,
, файл 666
7 каталога 777 означает двоичные 111, который преобразовывается в двоичный файл и добавляется к таблице информации о каталоге, И это будет переведено как
111 111 111
, предписание чтения выполняется / предписание чтения выполняется / предписание чтения выполняется
пользователь / группа / универсальный
поэтому, если Вы хотите дать больше безопасности тогда, добавляют, что chmod иначе ничего не должны делать
, полномочия каталога по умолчанию 777. Полномочия файла по умолчанию 666. Таким образом, если у Вас есть umask значение 002 (или 0002), Вы заканчиваете с 775 полномочиями каталога и 664 полномочиями файла. 775 чтений "средств числа, запишите, выполнитесь" для пользователя, "чтение, запишите, выполнитесь" для группы, и "читают, выполняются" для других. 664 чтения "средств числа, запишите" для пользователя, "чтение, запишите" для группы и "читайте" для других. источник