2

Недавно я заметил, что новые каталоги, которые я создаю, всегда принадлежат пользователю root. Это так и должно быть? Я создал этот каталог для размещения файлов html для веб-сервера /var/www/site1/html/index.html и он принадлежит пользователю root. Я сделал sudo chown -R a:a /path-to-directory чтобы сменить владельца на меня; и я сделал sudo chmod 777 -R /path-to-directory чтобы изменить разрешения для всех. Теперь у меня есть:

-rwxrwxrwx  1 a a 2 Dec 17 19:18 index.html

Как я могу создать каталоги, чтобы мне принадлежали каталоги, которые я создал с разрешениями на чтение и запись? И это хорошо, чтобы изменить файл для чтения / записи / выполнения для всех?

1 ответ1

3

Право собственности должно быть продиктовано тем, кто создает каталог. Если ваш пользователь выполняет команду mkdir , он должен владеть каталогом.

Однако, если вы используете sudo mkdir root - это пользователь, фактически создающий каталог, а не ваш пользователь. Если ваш пользователь не имеет разрешений в родительском каталоге для создания подкаталога, что является единственной причиной для использования sudo mkdir то лучший способ решить эту проблему - изменить разрешения для родительского каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .