Zugriff verweigert in /var/www/public_html. Ich bin Mitglied von www-data

Zugriff verweigert in /var/www/public_html. Ich bin Mitglied von www-data

Hallo, habe gerade Apache2 auf Ubuntu 20.04 installiert. Habe mich zur www-data-Gruppe hinzugefügt. 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)

Eigentumsverhältnisse und Berechtigungen von /var/www/bihag.moops/public_html geändert.

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

Ordner in public_html gehören ebenfalls zur selben Gruppe.

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

Ich kann immer noch nicht in public_html schreiben. Obwohl ich Mitglied derselben Gruppe bin. Warum diese Diskriminierung?

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

Notiz:Obwohl dies ein lokaler Computer ist, möchte ich die Berechtigung 777 nicht verwenden.

Zusätzlich:

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

Und

lsattr /var/
--------------e----- /var/mail
--------------e----- /var/log
--------------e----- /var/www

Antwort1

Vielleicht möchten Sie dieErweiterte Attributevon /var/www(und seinen Unterverzeichnissen), etwa so:

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

Wenn das iAttribut (unveränderlich) gesetzt ist, sehen Sie beispielsweise Folgendes:

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

dann könnte das erklären, warum Sie selbst mit den richtigen Berechtigungen keine neue Datei im Verzeichnis erstellen können. In diesem Fall könnten Sie das iAttribut wie folgt entfernen:

$ sudo chattr -i /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html

verwandte Informationen