Я скопировал папку рекурсивно из каталога /www/ в один из моих каталогов в моем домашнем каталоге. Теперь, каждый раз, когда я хочу создать файл или папку в этом скопированном каталоге, он говорит permission denied. Таким образом, я должен использовать sudo каждый раз.
Проблема в том, что я могу создавать файлы / папки в других каталогах в домашнем каталоге, кроме этого. Я попытался изменить разрешение этого каталога рекурсивно на 755, но по-прежнему та же проблема.
Может ли кто-нибудь указать, в чем заключается точная проблема, с которой я столкнулся? И как мне обойти это?
Используйте эту команду для рекурсивного изменения права собственности в целевом каталоге:
sudo chown <username>:<groupname> -R /path/to/target
(.. имя пользователя и имя группы, как правило, одинаковы.)
например
sudo chown kevin:kevin -R /home/kevin/target_directory
Теперь, если вам нужно, вы также можете установить разрешения с помощью chmod:
find /path/to/target -type f -execdir chmod 666 -Rv {} +
(который дает разрешения владельца, группы и мира RW для всех файлов в целевом объекте.)
find /path/to/target -type d -execdir chmod 777 -Rv {} +
(который дает права владельца, группы и мира RWX для всех каталогов в целевом объекте.)
Возможно, что при копировании www из /var/www он создает ссылку или символическую ссылку с /var/www.
Хотя попробуйте разрешение 777 или 777-755 = 022