Разрешения папки изменены [дубликат]

У этого вопроса уже есть ответ: Изменить права доступа и права собственности на 6 ответов

У меня есть очень конкретные вопросы относительно разрешений. Я вникал в FilePermissions Wiki - https://help.ubuntu.com/community/FilePermissions

Недавно я установил программное обеспечение с открытым исходным кодом электронной коммерции на моем сервере LAMP. Ему нужно было предоставить некоторые разрешения. Это были две строки, которые я выполнил, слепо, в терминале для всех необходимых ему разрешений.

sudo chown www-data:www-data * -R
sudo usermod -a -G www-data $username

Пожалуйста, объясните, что эти два строки кода. MAIN REASON Я публикую этот вопрос, потому что теперь он заблокировал некоторые из моих папок. Как вернуть все эти права обратно в нормальное русло? Как я узнаю, какие права доступа к папкам были изменены и каковы были их обычные разрешения? В чем разница между chmod и chown и которая должна использоваться здесь?

1
задан 14 April 2015 в 20:13

1 ответ

Краткий ответ:

usermod Команда usermod изменяет файлы системной учетной записи, чтобы отразить изменения, указанные в командной строке. как показано в man usermod

chown, изменение собственности, как указано в man chown

Длинный ответ: chown -R работает рекурсивно, поэтому sudo chown -R www-data:www-data *

изменяет право собственности на каждый файл из текущего каталога на все его подкаталоги, которые будут принадлежать пользовательским www-данным и групповым www-данным.

usermod -a -G www-data $username присоединяет www-данные к группам, к которым принадлежит $ username , Если у вас есть переменная среды, которая будет расширена, вам нужно будет в текущем каталоге .

Чтобы вернуть разрешения по умолчанию, см. Разрешения по умолчанию для / var / www [!d8 ]

1
ответ дан 23 May 2018 в 21:24

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

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