Symlinks und Berechtigungen

22/01/2014 - 09:34 von Stefan+Usenet | Report spam
Gerade eben mit ein wenig Verblueffung erlebt:

| root@domain:~# cd /var/www/domain.example/upload/foo
| -su: cd: /var/www/domain.example/upload/foo: Permission denied

WTF?

Hm. Aber es war ja ohnehin nur ein Versehen, ich wollte als www-data
dorthin. Also:

| www-data@domain:~$ cd /var/www/domain.example/upload/foo
| www-data@domain:~/domain.example/upload/foo$

Ein bisschen seltsam, irgendwie. Arbeit erledigt, danach die Geschichte
mit dem root-Account noch einmal probiert:

| root@domain:~# cd /var/www/domain.example/upload/
| root@domain:/var/www/domain.example/upload# ls -l foo
| lrwxrwxrwx 1 www-data www-data 2 Oct 23 14:10 foo -> 39
| root@domain:/var/www/domain.example/upload# ls -ld 39
| drwxr-xr-x 2 www-data www-data 4.0K Oct 10 10:32 39
| root@domain:/var/www/domain.example/upload# ls foo
| ls: cannot access foo: Permission denied
| root@domain:/var/www/domain.example/upload# cd foo
| -su: cd: foo: Permission denied
| root@domain:/var/www/domain.example/upload# cd 39/
| root@domain:/var/www/domain.example/upload/39#

Was moechte mir mein System mit diesem Verhalten mitteilen?

Servus,
Stefan

http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan - die endgültige Auspràgung von still!
(Sloganizer)
 

Lesen sie die antworten

#1 Thomas Binder
22/01/2014 - 10:14 | Warnen spam
Hi,

Stefan Froehlich <Stefan+ wrote:
Gerade eben mit ein wenig Verblueffung erlebt:

| :~# cd /var/www/domain.example/upload/foo
| -su: cd: /var/www/domain.example/upload/foo: Permission denied

WTF?
[...]
Was moechte mir mein System mit diesem Verhalten mitteilen?



Vermutlich, dass /var/www/domain.example/upload wie /tmp das
"sticky"-Bit gesetzt hat, für alle beschreibbar ist und
gleichzeitig /proc/sys/fs/protected_symlink auf 1 steht. Siehe
auch http://lkml.org/lkml/2012/6/25/420

Ciao

Thomas

Ähnliche fragen