Als je zelfs vanuit de terminal niets kan downloaden dan kan je iig een Safari/Firefox issue uitsluiten. Als je websites kan bezoeken kan je stellen dat in principe alle lagen in het OSI model werken, en dat het dus geen netwerk of applicatieprobleem is.
Mocht het probleem na een herinstallatie nog steeds bestaan, probeer de volgende zaken eens in de Terminal, en plak de uitvoer in dit topic. Onder elk command staat de uitvoer die het bij mij geeft, ter referentie. Het commando begint met $, dit staat voor de prompt en hoef je niet over te nemen.
1. Een lookup van de download website voor Google Chrome:
$ dig dl-ssl.google.com A +short
dl-ssl.l.google.com.
209.85.229.136
209.85.229.93
209.85.229.190
209.85.229.91
2. Opvragen van http response headers op de download link van de Google Chrome DMG. Als hier een "HTTP/1.1 200 OK" response komt, is het in orde:
$ curl -I https://dl-ssl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg
HTTP/1.1 200 OK
Last-Modified: Wed, 22 Sep 2010 22:00:00 GMT
Accept-Ranges: bytes
Content-Length: 30972247
Content-Type: application/x-apple-diskimage
ETag: 19d7f
Vary: *
Date: Sun, 03 Oct 2010 11:14:31 GMT
Server: downloads
X-XSS-Protection: 1; mode=block
3. Het daadwerkelijk downloaden van de DMG:
$ curl -O https://dl-ssl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 29.5M 100 29.5M 0 0 1126k 0 0:00:26 0:00:26 --:--:-- 1140k
Als dit laatste commando werkt, moet Safari het in principe ook doen. Werkt dit commando niet maar de commands ervoor wel, dan denk ik aan een rechten issue op de directory waarin downloads worden opgeslagen.
4. Wie ben ik?
5. Wie is de eigenaar van de directory inhoud:
$ ls -la | head -4
total 60680
drwxr-xr-x+ 45 benny staff 1530 3 okt 13:16 .
drwxr-xr-x 6 root admin 204 6 aug 14:02 ..
-rw------- 1 benny staff 3 1 jun 18:57 .CFUserTextEncoding
Let hierbij op de 3e kolom. In dit geval komt deze overeen met de uitvoer van het 'whoami' commando. Dat wil zoveel zeggen als: ik ben eigenaar van dat item. Als jouw username eigenaar is van een directory, moet je er dus bestanden in kunnen aanmaken (en dus kunnen downloaden).
6. Test het aanmaken van een bestand:
7. Test of het aanmaken gelukt is:
$ file test123
test123: empty