Я разработчик программного обеспечения, поэтому я не настолько разбираюсь в деталях конфигурации операционной системы, и у меня возникла следующая проблема.
Я установил среду LAMP системы Ubuntu Linux , предназначенной для разработки (она установлена на моем ПК и не является рабочим сервером).
Поэтому я пытаюсь установить /var/www в качестве рабочей области Aptana (IDE, которую я использую для разработки PHP), но я не могу этого сделать, потому что у меня нет разрешения на запись в этот каталог (я думаю, что это мой зарегистрированный пользователь, у которого нет этого разрешения).
Поэтому я знаю, что, возможно, я смогу решить эту проблему, просто изменив это разрешение:
sudo chmod -R 777 /var/www/
Я думаю, что он делает читаемым, записываемым и исполняемым все, что находится в каталоге /var/www/ , правильно? А для кого? Для каждого пользователя, который может быть зарегистрирован в моей системе или только для зарегистрированного пользователя?
Читая онлайн, мне кажется, что (может быть, я абсолютно не уверен), я могу получить тот же результат (записать в каталог /var/www/ ), выполнив что-то вроде:
sudo chown -R myUserName:www-data /var/www/
sudo chmod -R g+s /var/www/
Верны ли эти 2 команды для моей команды? Что именно делает? Я пытаюсь прочитать официальную документацию, и мне кажется, что работает следующим образом:
Сначала я назначил своего пользователя владельцем каталога /var/www/ (это означает, что он может записывать в этот каталог и во все подкаталоги, потому что использует параметр -R parm?) и назначает группу www-данных . Но что это за группа www-данных ? Это стандартная группа Linux или новая группа, которая может просто входить в группу?
Я действительно понятия не имею о том, что именно делает второй акт. Что оно делает?
Какое решение лучше?