Strona 1 z 1
Transmission - problem z uprawnieniami nowych katalogów
: 19 grudnia 2013, 11:59
autor: harmichalh
Witam. Używam na serwerze klienta transmission jako usługi, która działa w tle. Pliki są zapisywane na dysk do katalogu ABC, który jest udostępniony dla komputerów z Windowsem. Katalog ma ustawione odpowiednie uprawnienia i wszystko działa, wszystkie pobrane pliki mogę czytać i usuwać. Problem pojawia się kiedy jakiś torrent ma w sobie podkatalogi, wtedy mogę tylko odczytywać dane z tych podkatalogów (dostęp do plików mam jako użytkownik XYZ). Jak rozwiązać ten problem? Jak wymusić zapis nowych katalogów z wybranymi uprawnieniami, albo jak dać użytkownikowi XYZ prawa do modyfikacji tych plików (bez dawania uprawnień roota)?
: 19 grudnia 2013, 12:48
autor: Rafal_F
Opcja:
https://trac.transmissionbt.com/wiki/EditConfigFiles pisze:
- umask: Number (default = 18) Sets transmission's file mode creation mask. See the umask(2) manpage for more information. Users who want their saved torrents to be world-writable may want to set this value to 0. Bear in mind that the json markup language only accepts numbers in base 10, so the standard umask(2) octal notation "022" is written in settings.json as 18.
Nie działa z katalogami?
: 19 grudnia 2013, 13:14
autor: harmichalh
dodałem grupę debian-transmission użytkownikowi XYZ) ale to też nie pomogło.
Spróbowałem zmienić umask.
Po zmianie wartości na 0 (do testów miał być chmod 777) mam błędy:
Error: Permission denied (Katalog pobieranych/nazwa torrentu)
Katalog pobranych ma chmod 777. Nie tworzone są podkatalogi
W tej chwili po zmianie na umask na domyślną wartość (18) błąd też występuje.
jak rozwiązać ten problem?
: 19 grudnia 2013, 13:47
autor: Rafal_F
Jakie prawa mają te katalogi i kto jest właścicielem procesu transsmision?
: 19 grudnia 2013, 14:03
autor: harmichalh
Dla ps -aux w polu USER jest 115
W /etc/init.d/transmission-daemon zmienna USER jest ustawiona na
debian-transmisson
Struktura folderów do pobierania wygląda tak:
katalog Torrent
-Podkatalog TMP - grupa
debian-transmisson, chmod
777
-Podkatalog Pobrane (wcześniej nazwany ABC) - grupa
debian-transmisson, chmod
777
W ustawieniach umask jest ustawione na 0.
"umask": 0,
Problem:
-pojawiają się błędy (tylko dla torrentów z katalogami) na liście w webUI:
Error: Permission denied (/mnt/Dysk/Torrent/Pobrane/Torrent1/jakiś plik.mp3)
Na moje oka przyczyną problamów jest to, że Transmission tworzy swoje katalogi katalogi z za małymi uprawnieniami.
Jak rozwiązać ten problem?
: 19 grudnia 2013, 14:32
autor: Rafal_F
: 19 grudnia 2013, 14:39
autor: harmichalh
Problem rozwiązany. Pomógł reboot. Restart samego transmission nie wystarczał jak widać.