Снабдите это предисловием путем высказывания, что я плохо знаком с Ubuntu и Linux.
Я хочу смочь удаленно поддержать веб-сайт в своем сервере Ubuntu с помощью sftp в WinSCP. После установки, папки /var/www/html
первоначально принадлежит корню и корню группы. Таким образом, я изменил группу на ту, что я создал названных разработчиков и поместил мой собственный идентификатор как член группы разработчиков.
Я chmod
папка к 705
который, я думал, дам любому способность считать и выполнить файлы в HTML папки и позволил бы только владельцу (корень) и группа (разработчики) способность записать в папке. На самом деле это точно, что отображено в диалоговом окне свойств файла.
Я затем вошел в систему сервера Ubuntu как сам и я, если предпринято создать или обновить файл в HTML папки, я получил ошибку полномочий.
Я затем сделал a chmod
кому: 777
на папке html
, разрешение любому доступ для записи и я смогли создать и обновить в HTML с моими собственными полномочиями пользователя. Я затем протестировал удаленно с WinSCP и нашел, что мог выполнить любые изменения удаленно также.
Очевидно, что я не понимаю версии Linux полномочий группы и пользователя. Я считал все, что я могу найти на предмете, но не видеть то, чем случается так, что я имею неправильно.
Любая справка будет цениться.
Запросите дополнительную информацию, которую я, возможно, опустил из своего незнания.
Восьмеричные полномочия Вы хотите (чтобы дать владельцу & права группы читать и записать файлы здесь и вводить/искать/статистика каталог), 775
.
полномочия, которые Вы устанавливаете, 705
, дают все полномочия владельцу, никакие полномочия вообще группе , считайте & выполнитесь для других.
можно также хотеть добавить, что setgid укусил так, чтобы файлы, созданные здесь, наследовали то же владение группы от родительского каталога. Чтобы сделать это добавляет 2
к запуску строки
sudo chmod 2775 /var/www/html
, Посмотрите информация о теге chmod для некоторого фона