Toon posts:

"s"-bit in permissies?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik "ls -l" doe zie ik bij een directory de volgende permissies:

drwxr-sr-x
^
|

Bij de group-permissies staat een "s".
Waar staat deze voor, dit is namelijk de eerste keer dat ik hem zie :?

Verwijderd

Die s staat voor "set GroupID on execution". Hij kan ook bij de userflags staan en dan betekent het "set User ID on execution". Die flags worden alleen bij executable files(programma's en scripts) gebruikt.

De s-bits zorgen er voor dat een user het UserID of GroupID van de executable aanneemt die hij start. Op deze manier kun je er voor zorgen dat normale users privileged (meestal root) executables mogen uitvoeren.

<edit>
Ik was onvolledig; en wat je precies wilde weten liet ik weg :)

De s-bits worden ook op directories gebruikt; en dan betekent het dat files die door een user geschreven worden in die directory, de UID of GID van de directory krijgen.
</edit>

Verwijderd

Topicstarter
Kay thanx, I get it

Maar daardoor heb ik waarschijnlijk problemen met Samba

IK zal even kijken 8-)

Verwijderd

Lees even "force group" en "force user" in man smb.conf ;)

  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 21:11

Bananenplant

Blocking YOUR ads since 2005

ik zou vi niet SUID maken ;)! of bash... dan is het net win9x :+!

VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .


  • Expander
  • Registratie: Februari 2001
  • Niet online
Hehehe, kan je beter root zijn de hele tijd...

En het root password in motd zetten...

Expanding the inexpandable


Verwijderd

Op zaterdag 24 februari 2001 20:01 schreef Expander het volgende:
Hehehe, kan je beter root zijn de hele tijd...

En het root password in motd zetten...
Gewoon /bin/bash aan poort 23 hangen met root rechten :P

met chmod 4755 zet je bijvoorbeeld setuid executables als root...
Pagina: 1