Toon posts:

Na uploaden geen permissies tot weergeven in browser

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb Ubuntu 6.06.1 LTS gister op mijn serverdoosje geinstalleerd. Als ftpserver heb ik natuurlijk vsftpd gebruikt. Alles werkt nu, ik kan gewoon bestanden uploaden in /var/www/, maar als ik ze dan oproep krijg ik een permissieerror:

Forbidden

You don't have permission to access /haha/index.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


Als ik nu via de ftp de bestanden chmod, kan ik ze wel openen. Wat is nu het probleem? Ik heb overal al rondgezocht maar ik kom niemand tegen met hetzelfde probleem.. Hier even een kopieetje van mijn vsftpd.conf.

Alvast bedankt!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Ik gebruik zelf nog
local_umask=022

Verder heb ik 1 groep (ftpusers) met daarin www-data (apache user) en een lokale user (guest_username) ivm virtuele vsftpd users.

Mijn /var/www heeft ftpusers als group. Probeer het eens op zo'n manier anders?

Dit voorkomt verder dat je 'others' rechten moet geven in /var/www

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Je kan in vsftpd conf zorgen dat geuploade files gechowned worden na upload. Files in /var/www worden zijn 'meestal' eigendom van www-data.

Wie trösten wir uns, die Mörder aller Mörder?


  • mtak
  • Registratie: Juli 2002
  • Niet online
Het kan ook nog in de configuratie van je apache zitten, als je in <Directory> directive Order deny,allow hebt staan icm Deny from all krijg je volgens mij dezelfde foutmelding.

Zoiets moet je hebben:
code:
1
2
3
4
5
6
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

(standaard config dan hè ;))

[ Voor 3% gewijzigd door mtak op 17-02-2007 16:01 ]


Verwijderd

Topicstarter
Het wil niet lukken..Hier mijn vsftpd.conf:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Put in /etc/vsftpd.conf
# Don't forget to change samurai into your local username
listen=YES
anonymous_enable=YES
local_umask=077
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=niek
chmod_enable=YES
ftpd_banner=Fuck off.
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem


En de code die Llianorant me gaf staat ook al in mijn apache2.conf..


ps. nieuwe topic openen was een foutje..

[ Voor 3% gewijzigd door Verwijderd op 23-02-2007 15:32 ]


  • smesjz
  • Registratie: Juli 2002
  • Niet online
En met local_umask = 022 lukt het ook niet?

Als je alles laat chownen naar "niek" en je webserver gebruikt als username nobody/apache/www-data met een local_umask van 077 dan werkt het natuurlijk niet.

Verwijderd

Topicstarter
smesjz schreef op vrijdag 23 februari 2007 @ 16:04:
En met local_umask = 022 lukt het ook niet?

Als je alles laat chownen naar "niek" en je webserver gebruikt als username nobody/apache/www-data met een local_umask van 077 dan werkt het natuurlijk niet.
Nee, met 022 ook niet. Maar als ik 'users' typ, zie ik alleen niek staan.. dan zijn er toch geen andere gebruikers?

  • TheFirepit
  • Registratie: April 2004
  • Laatst online: 28-01 10:12

TheFirepit

Vuurbal

Er zijn dan nog wel andere gebruikers hoor! Het commando `users` laat de users zien die met een sessie zijn ingelogt op jouw doos.

Doe eens een cat van je /etc/passwd, daar staan alle gebruikers wel in.

[ Voor 20% gewijzigd door TheFirepit op 23-02-2007 16:29 . Reden: herinnerde ineens wat het commando `users` doet :) ]

It's nice to be important, but it's more important to be nice.


  • smesjz
  • Registratie: Juli 2002
  • Niet online
Verwijderd schreef op vrijdag 23 februari 2007 @ 16:16:
[...]


Nee, met 022 ook niet. Maar als ik 'users' typ, zie ik alleen niek staan.. dan zijn er toch geen andere gebruikers?
Geef nu eens de uitvoer van ls -al op een geuploade file met 022 als umask

  • TheFirepit
  • Registratie: April 2004
  • Laatst online: 28-01 10:12

TheFirepit

Vuurbal

smesjz schreef op vrijdag 23 februari 2007 @ 16:35:
[...]
Geef nu eens de uitvoer van ls -al op een geuploade file met 022 als umask
Als je het alleen op één file doet dan is `ls -l` genoeg trouwens. Die -a laat alleen verborgen bestanden zien als je het op een directorie doet, dus op een enkele file heeft het geen zin...

Sorry voor de verbeter actie :/

It's nice to be important, but it's more important to be nice.

Pagina: 1