Portál AbcLinuxu, 14. května 2025 22:41

Dotaz: umask pouziti?

5.12.2016 15:24 asdfgh
umask pouziti?
Přečteno: 279×
Odpovědět | Admin
Hoj, chtel jsem se zeptat, automaticky presunuji soubory po stazeni na jiny HDD, na slozce (sambashare) mam setgid, takze skupinu to dostane spravnou. Problem je, ze to dostane 755 opravneni a ja potrebuji dostat 775. Lze to resit nejakym jednoduchym zpusobem, abych nemusel pokazde pouzivat roota pro zmenu opravneni ? Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.12.2016 16:29 NN
Rozbalit Rozbalit vše Re: umask pouziti?
Odpovědět | | Sbalit | Link | Blokovat | Admin
[share]

...

force create mode 0644

force directory mode 0775

force group ..

force user ..

...
6.12.2016 09:11 asdfgh
Rozbalit Rozbalit vše Re: umask pouziti?
Potreboval bych to na urovni OS, pres Samba protokol mam opravneni nastavena. Kdyz udelam mv /path/to/file /mnt/mysecondhdd, tak aby file dostal 775 v /mnt/mysecondhdd
Josef Kufner avatar 6.12.2016 10:06 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: umask pouziti?
Odpovědět | | Sbalit | Link | Blokovat | Admin
umask se týká vytváření nových souborů. Pokud si nastavíš umask na 002, tak nové soubory budou dle tvého přání. Ovšem použitý program to může přebít či později změnit. Navíc pokud jde o přesun v rámci jednoho filesystému, práva se nezmění.

Na tohle bude asi nejlepší použít incron (či podobný nástroj) a při vytvoření souboru mu práva upravit.
Hello world ! Segmentation fault (core dumped)
6.12.2016 11:01 asdfgh
Rozbalit Rozbalit vše Re: umask pouziti?
Jenze transmission bezi pod svym uzvivatelem, a do slozky, na ktere bezi samba je potreba to zkopirovat zase pod jinym uzivatelem, respektive skupinou sambashare a nastavit opravneni. Skupinu si zajistim pres setgid, ale opravneni jsou problem. Teoreticky me napadlo, ze transmission muze ukladat s opravnenim umask 002? A pak naslednym presunem bude problem vyresen.
Josef Kufner avatar 6.12.2016 11:33 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: umask pouziti?
V /etc/transmission/settings.json nastav { "umask": 2 }. Tím budeš mít povolen zápis skupinou pod kterou Transmission běží. Pak prostě přidej vhodné uživatele do skupiny Transmission a máš po problému. Soubory bude možné mazat i tím dalším uživatelem a při kopírování se vlastnictví změní.

Další možností je nastavit Transmission na spouštění skriptu po dokončení downloadu a přes sudo spustit chown na stažený soubor.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.