Mam maszynę z serwerem Ubuntu 12.04 z demonem transmisji działającym do obsługi bitorrentów. Wszystko działa dobrze, z wyjątkiem tego, że demon transmisji tworzy pliki jako użytkownik / grupa debian-transmission
i ma uprawnienia do plików 744.
Chciałbym móc usunąć i przenieść ten plik z udziału samby.
Zastanawiałem się nad zmianą podstawowej grupy użytkownika debian-transmisja, ale martwiłem się, że może to zepsuć dostęp do innych plików.
Pomyślałem, że lepiej byłoby zmienić domyślne zezwolenie na nowe pliki tworzone przez debian-transmisję na 774 i dodać się do grupy debian-transmisja.
Wiem, że można to zrobić za pomocą umask, ale rozumiem, że byłoby to ustawione w pliku .profile, a ponieważ debian-transmisja nie ma folderu domowego, nie jestem pewien, czy ten plik istniał dla użytkownika. Jak to zrobić?
Sugestie lub alternatywne rozwiązania są mile widziane. Z góry dziękuję.
źródło
Odpowiedzi:
Możesz określić umask w pliku konfiguracyjnym transmisji (
/etc/transmission-daemon/settings.json
). Umask, który zwykle reprezentujemy ósemkowo, ale niestety json tego nie obsługuje, więc musimy przekonwertować go na bazę 10. Możesz to zrobić w powłoce w następujący sposób:Jest to ustawienie domyślne, ale prawdopodobnie chcesz 002, który jest taki sam w postaci dziesiętnej, więc
Inna rzecz. Jeśli zmienisz własność grupy katalogu pobierania i dodasz do niego bit setgid, wszystkie pliki utworzone w tym katalogu będą miały takie same prawa własności do grupy jak ten katalog.
Nie wpłynie to na pliki, które już istnieją. Więcej informacji na stronie http://mywiki.wooledge.org/Permissions .
źródło
chmod g+s
tego mi brakowało. Dzięki!Spróbuj tego:
I zmień plik: sudo nano /etc/transmission-daemon/settings.json
Po prostu zrestartuj demona:
źródło