Разрешение отклонено в / var / www / public_html. Я участник www-data

Привет, только что установил Apache2 на Ubuntu 20.04. Добавился в группу www-data. id prateek

uid=1000(prateek) gid=1000(prateek) groups=1000(prateek),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),120(lpadmin),131(lxd),132(sambashare)

changed the ownership and permission of /var/www/bihag.moops/public_html.

ls -l /var/www/bihag.moops/ 
total 4 
drwxrwxr-x 3 www-data www-data 4096 Aug 11 07:58 public_html

Folders inside public_html also belongs to the same group.

ls -l /var/www/bihag.moops/public_html/
total 8
-rwxrwxr-x 1 www-data www-data  191 Aug 11 07:54 index.html
drwxrwxr-x 2 www-data www-data 4096 Aug 11 07:59 logs

Still can't write to public_html. Even though I am the member of the same group. Why this discrimination?

touch home.php
touch: cannot touch 'home.php': Permission denied

Note: Even though this is a local machine. I don't want to use 777 permission.

Additionally:

lsattr /var/www/
--------------e----- /var/www/bihag.moops
--------------e----- /var/www/html

And

lsattr /var/
--------------e----- /var/mail
--------------e----- /var/log
--------------e----- /var/www
1
задан 11 August 2020 в 07:59

1 ответ

Вы можете проверить расширенные атрибуты ] / var / www (и его подкаталоги), например:

$ lsattr /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html

Если установлен атрибут i (неизменяемый), например, вы видите что-то вроде:

----i--------------- /var/www

это могло бы объяснить, почему вы не можете создать новый файл в каталоге даже с соответствующими разрешениями. В этом случае вы можете удалить атрибут i , выполнив:

$ sudo chattr -i /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html
0
ответ дан 11 August 2020 в 20:05

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

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