Разрешение отклонено для создания файлов в определенном каталоге под домашним каталогом

Я скопировал папку рекурсивно из каталога /www/ в один из моих каталогов в моем домашнем каталоге. Теперь, каждый раз, когда я хочу создать файл или папку в этом скопированном каталоге, он говорит permission denied. Таким образом, я должен использовать sudo каждый раз.

Проблема в том, что я могу создавать файлы / папки в других каталогах в домашнем каталоге, кроме этого. Я попытался изменить разрешение этого каталога рекурсивно на 755, но по-прежнему та же проблема.

Может ли кто-нибудь указать, в чем заключается точная проблема, с которой я столкнулся? И как мне обойти это?

1
задан 6 February 2014 в 00:34

2 ответа

Используйте эту команду для рекурсивного изменения права собственности в целевом каталоге:

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 для всех каталогов в целевом объекте.)

1
ответ дан 24 May 2018 в 12:08
  • 1
    Это очень помогло! – kevin 6 February 2014 в 01:23
  • 2
    это изменило его точно так, как ожидалось, чтобы показать rxw, но все еще заблокировано. – Winnemucca 13 May 2017 в 00:17

Возможно, что при копировании www из /var/www он создает ссылку или символическую ссылку с /var/www.

Хотя попробуйте разрешение 777 или 777-755 = 022

0
ответ дан 24 May 2018 в 12:08
  • 1
    Нет, я проверил его, а это не символическая ссылка. – kevin 6 February 2014 в 00:59
  • 2
    Проблема заключается в владении файлами, а не в правах доступа к файлам. sudo chown -R username path/of/folder сделает трюк. (Конечно, вам нужно заменить «имя пользователя» на ваше фактическое имя пользователя и то же самое для пути / в / папку) – hmayag 6 February 2014 в 01:23

Другие вопросы по тегам:

Похожие вопросы: