Nemreg frissen telepitettem debian wheezy-re egy pure-ftpd szervert.
Ezen a szerveren minden usernek van shell hozzaferese es FTPvel ertelemszeruen minden user a sajat konyvtarat latja ami chrootolva van. Amit az user feltolt fajlot annak a tulajdonosa ertelemszeruen user:user
Viszont van nehany script ami rootkent fut es bizonyos fajlokat elhelyez (majd kesobb letorol) az userek mappaiban. Ezeknek a fajloknak a tulajdonosa pedig root:root, jogosultsaga pedig 644. Magyarul az user csak letolteni tudja, torolni, felulirni nem.
Na es itt jon az erdekesseg: Userkent a root:root tulaju es 644 jogosultsagu fajlot siman tudom torolni es innentol egy masikat tudok feltolteni. Na ezaz amit nagyon nem szeretnek.
Egy regebbi Squeeze alatt is kiprobaltam es ugyanez a jelenseg.
Van erre valakinek otlete?
- 2386 megtekintés
Hozzászólások
Hmmm, érdekes. Sticky bit-re mit reagál?
- A hozzászóláshoz be kell jelentkezni
Siman torli.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
pure-ftpd root-ként fut?
- A hozzászóláshoz be kell jelentkezni
Alap telepites, tehat igen.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
a file törléséhez a könyvtárhoz kell írás jog. Ha az van, akkor törölhető, akkor is a a file rooté, és a user olvasni sem tudja:
/home/dblaci # touch teszt1.txt
/home/dblaci # chmod 000 teszt1.txt
/home/dblaci #
majd userként:
/home/dblaci $ ls -l teszt1.txt
---------- 1 root root 0 aug 29 22.18 teszt1.txt
/home/dblaci $ rm teszt1.txt
rm: eltávolítja az írásvédett ”teszt1.txt” nevű, „szabályos üres fájl” típusú elemet? y
/home/dblaci $
elnézést, ha túl nyilvánvaló dolgot írtam, de a kérdésből úgy tűnik ez a baj.
szerk: leírtam, hogy ez miért nem "furcsaság", de hogy hogy csinálnám így kapásból azt nem tudom. De ha az megoldható, hogy egy alkönyvtárba rakod, akkor az alkönyvtárat (ami rooté) már nem fogja tudni törölni a user. (ha nem üres)
- A hozzászóláshoz be kell jelentkezni
Esetleg ha ext fájlrendszert használ a kérdező:
touch fajl.txt után:
chattr +i fajl.txt
Aztán ha root törölni akarja akkor:
chattr -i fajl.txt
rm fajl.txt
---
http://szit.hu
- A hozzászóláshoz be kell jelentkezni
Akkor marad a chattr. Ez volt a B terv :)
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
vagy tedd ragadóssá (chmod +t /home/user) a könyvtárat, akkor csak a saját fájlait törölheti belõle a user!
egyébként 'user' nevũ csoportba tartozik a usered? :D
- A hozzászóláshoz be kell jelentkezni
jó, most olvasom, fennebb volt róla szó és tényleg, ha a sajátom a könyvtár, akkor nem hat a sticky
- A hozzászóláshoz be kell jelentkezni
+1
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/
- A hozzászóláshoz be kell jelentkezni