Hallo Forum,
per Default legt Squid mit squid -z seine Cache-Verzeichnisse in /var/cache/squid an. Das funktioniert bei mir auch.
Ich habe für den Squid-Cache eine sep. Partition geplant und unter z.B. /squid gemountet. Alle Zugriffs- und Schreibrechte sind für Squid gesetzt vergleichbar wie das Standardverzeichnis /var/cache/squid.
- Linux:/ # ls -l: drwxr-xr-x 3 squid nogroup 4096 ... squid
- Eintrag in der squid.conf, cache_dir ufs /squid 100 16 256
Beim erstellen des Caches mit squid -z bekomme ich immer die Fehlermeldung "Permission denied"! Squid kann also wegen fehlender Schreibrechte keine Verzeichnisse anlegen.
Es ist dabei unerheblich wie ich das Verzeichnis mounte, unter welchem Namen oder welche Rechte ich setze. Es wird immer der Zugriff verweigert.
Das einzige Verzeichnis welches Squid akzeptiert ist /var/cache/squid.
Interessant ist wenn ich die Partition unter /var/cache/squid mounte dann geht es.
Woran liegt das?
Theoretisch müsste ich den Speicherort des Caches doch frei wählen können?
Danke für Eure Ratschläge
per Default legt Squid mit squid -z seine Cache-Verzeichnisse in /var/cache/squid an. Das funktioniert bei mir auch.
Ich habe für den Squid-Cache eine sep. Partition geplant und unter z.B. /squid gemountet. Alle Zugriffs- und Schreibrechte sind für Squid gesetzt vergleichbar wie das Standardverzeichnis /var/cache/squid.
- Linux:/ # ls -l: drwxr-xr-x 3 squid nogroup 4096 ... squid
- Eintrag in der squid.conf, cache_dir ufs /squid 100 16 256
Beim erstellen des Caches mit squid -z bekomme ich immer die Fehlermeldung "Permission denied"! Squid kann also wegen fehlender Schreibrechte keine Verzeichnisse anlegen.
Es ist dabei unerheblich wie ich das Verzeichnis mounte, unter welchem Namen oder welche Rechte ich setze. Es wird immer der Zugriff verweigert.
Das einzige Verzeichnis welches Squid akzeptiert ist /var/cache/squid.
Interessant ist wenn ich die Partition unter /var/cache/squid mounte dann geht es.
Woran liegt das?
Theoretisch müsste ich den Speicherort des Caches doch frei wählen können?
Danke für Eure Ratschläge