Drupal, unix

Handige Unix commando’s

Volledig verwijderen van Drupal bestanden op webserver

Je probeerde bestanden te wissen in /www/_shares/_imagent/WWW/sites
echter: de rechten op de map default lieten dit niet toe

Om de permissies van een specifiek bestand te zien:

ls -la

Met volgende command zoek ik alle mappen (d van directories) en vraag ik om een lijst (ls van list) van basisgegevens:
a104411@webssh:~/WWW$ find -type d -ls
903950194 4 drwxr-xr-x 3 a104411 g104411 4096 Jun 11 13:39 .
300359296 0 drwxr-x–x 3 a104411 g104411 512 Jun 11 10:26 ./sites
300359304 0 dr-xr-x–x 3 a104411 g104411 512 May 31 16:20 ./sites/default
568329352 0 drwxrwxr-x 2 a104411 g104411 512 Jun 11 10:26 ./sites/default/files

./sites/default heeft als rechten dr-xr-x–x
Wat wil zeggen dat de eigenaar (user) read en execute heeft, maar geen write.
Bij de andere mappen is dat wel het geval.
Je kunt de rechten aanpassen met chmod, in dit geval:
chmod u+w
(geef de eigenaar (=user) write rechten)
==> nu kan je de bestanden in die map en de map zelf wissen

Voorbeeld:  chmod -R u+w sites

Waar komen die afwijkende rechten vandaan? wie heeft dat ingesteld? Omdat die map belangrijke settings bevat heeft de installatie van drupal de rechten aangepast.

Om een nieuwe poging eenvoudiger te maken hebben we alle bestanden en mappen onder WWW reeds voor jou gewist.

Tip: neem de pagina’s op https://www.digitalocean.com/community/tutorial_series/getting-started-with-linux even door