Смена владельца файлов и директорий

Когда вы размещаете свой сайт на VPS сервере, у вас может возникнуть одна маленькая проблемка…

Если вы логинитесь в консоли SSH или в панели управления, и оттуда распаковываете архив с сайтом, то владельцем всех файлов и директорий будет скорее всего root или apache. Таким образом ваша CMS с огромной долей вероятности не сможет вносить изменения в файлы и создавать временные файлы и файлы кэша в директории tmp, cache и им подобным. Для решения этой проблемы можно воспользоваться командой chown в консоли SSH. Название команды расшифровывается как CHangeOWNer (смена владельца, анг.). Так нам проще будет запомнить ее на будущее :-)

Итак с помощью команды cd перемещаемся в каталог нашего сайта и выполняем команду

  1. chown -R <пользователь>:<группа> <каталог>
  2. //например
  3. chown -R amiweb:amiweb *
  4. //это сменит владельца всех файлов и директорий в текущем местоположении, не будет затронут только файл .htaccess и прочие, чьи имена начинаются с точки

опция -R — это не что иное, как флаг включения рекурсии, он позволит нам обойти все файлы даже во вложеных директориях