Hi,
folgendes verhalten:
> ls -l
> 3434023 drwxrwx--- 2 pischti users 4.0K Oct 5 10:28 abc
>
> chmod u+s abc
>
> ls -l
> 3434023 drwxrwx--- 2 pischti users 4.0K Oct 5 10:28 abc
>
Warum kann ich das s-Bit für den user auf das Verzeichnis nicht setzen?
Wenn man chmod mit -v aufruft zeigt es auch an, dass es das s-Bit setzen möchte.
Ein g+s auf das Verzeichnis funktioniert.
Ein u+s auf Dateien funktioniert auch.
Ein paar Randdaten:
- Debian Stable auf einer virtuellen Maschine (Host Europe)
- Kernel: 2.6.18-028stab064.7 #1 SMP Wed Aug 26 13:11:07 MSD 2009 x86_64 GNU/Linux
- Mount: /dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
funktioniert nicht : chmod u+s
funktioniert nicht : chmod u+s
gruss pischti
debian stable
debian stable
Re: funktioniert nicht : chmod u+s
von: http://en.wikipedia.org/wiki/Setuid#set ... irectoriesThe setuid permission set on a directory is ignored on UNIX and Linux systems.
Was hätte das auch für eine Bedeutung?
Use ed once in a while!
Re: funktioniert nicht : chmod u+s
Ok, die Logik seh ich ein. Verwirrend ist allerdings, das es sich bei einigen
Sytemen setzen lässt (obwohl es ja dann offensichtlich nicht funktioniert).
> # ein anderer Debian-Rechner (Debian stable mit 2.6.18)
3434023 drwsrwx--- 2 pischti users 4.0K Oct 5 10:28 abc
Muss dann wahrscheinlich an dem neuen Kernel liegen ....
Sytemen setzen lässt (obwohl es ja dann offensichtlich nicht funktioniert).
> # ein anderer Debian-Rechner (Debian stable mit 2.6.18)
3434023 drwsrwx--- 2 pischti users 4.0K Oct 5 10:28 abc
Muss dann wahrscheinlich an dem neuen Kernel liegen ....
gruss pischti
debian stable
debian stable
Re: funktioniert nicht : chmod u+s
Vermutlich.Pischti hat geschrieben:Ok, die Logik seh ich ein. Verwirrend ist allerdings, das es sich bei einigen
Sytemen setzen lässt (obwohl es ja dann offensichtlich nicht funktioniert).
> # ein anderer Debian-Rechner (Debian stable mit 2.6.18)
3434023 drwsrwx--- 2 pischti users 4.0K Oct 5 10:28 abc
Muss dann wahrscheinlich an dem neuen Kernel liegen ....
Aber es wäre ja doch nur um zu testen ob man es kann ... denn eine Bedeutung hat das Bit in diesem Fall ja nicht. Wenn man annimmt, dass das Setuid-Bit bei Ordnern immer ignoriert wird, dann wäre es schlichtweg egal ob es gesetzt ist oder nicht. Somit könnte man es auch zulassen.
Use ed once in a while!