[megoldva] Öröklődő jogosultság könyvtáron - Debian

Fórumok

Sziasztok,

Kezdő kérdés:
Lehet, és ha igen hogyan olyat csinálni, hogy egy root módban futó torrent kliens által letöltött állományokat sambán elérjem.

Szituáció:
- root módban fut a kliens
- letölti a /home/user/download könyvtárba
- a samba "sambauser" néven dolgozik.

Azt szeretném, hogy a /home/user/download könyvtárra olyan jogot kiadni, hogy bármelyik user olvashassa/írhassa (így a samba is) és ezt a jogot minden újonnan - a root módban futó kliens - által létrehozott könyvtár, állomány örökölje.

UP:
Egyszerű lenne SU-val futtatni a klienst, de nem szeretném leállítani.

Megoldás:
--> gee | 2010. november 25., csütörtök - 18:26

chgrp user /home/user/download
chmod g+s /home/user/download

igy minden, ami alatta letrejon, a user group tulajdonaban lesz.

umaskot beállítod mondjuk 0002-re, akkor az új fájlokra a group-nak lesz rw joga.

Hozzászólások

chmod -R
Hatranya, hogy a konyvtar es a file ugyanazon jogokat kapja. Erre az UHU tdasbazisban volt script:
http://ojjektum.uhulinux.hu/~egmont/uhu-tudasbazis.html#39

Multkor meg a groupnak kellett ua. jogokat megadnom, ami a tulajnak van, rekurzivan, tobb ezer filera:
find . -perm -u=r -print0 | xargs -0 chmod g+r
find . -perm -u=x -print0 | xargs -0 chmod g+x
find . -perm -u=w -print0 | xargs -0 chmod g+w

Lehet, hoyg lehetne egyszerubben, nekem igy sikerult.

--
http://www.micros~1

- umask, de attól tartok, hogy ezt egy futó programnak nem tudod megváltoztatni
- default ACL (setfacl -d ...)

"Egyszerű lenne SU-val futtatni a klienst, de nem szeretném leállítani."

Milyen torrent kliens az, amit ha leállítasz, és újra elindítod, akkor nem tudja simán folytatni?

chmod a+s /home/user/download segithet rajtad esetleg.

Esetleg ezt maga a torrent kliens nem tudja megtenni? (pl. rtorrent ezt tudja a man-ja szerint, bár ez sem futásidőben, hanem a configban megadott mask szerint hozza létre a letöltött file-okat)

Ez már csak a kíváncsiságom végett: Milyen torrent kliens az aminek root-ként kell futni? Mi indokolja, hogy root-ként futtatod?