Synology-Forum.nl

Packages => 3rd party Packages => SickBeard => Topic gestart door: B3rt op 22 maart 2012, 01:26:12

Titel: rechten probleem
Bericht door: B3rt op 22 maart 2012, 01:26:12
Ik heb sabnzb en sickbeard geïnstalleerd maar ondervind een rechten probleem.

Als sab iets download krijgt deze de eigenaar sabnzbd met als groep user en de map rechten 755.
Dit resulteert erin dat de user sickbeard niets mag wijzigen, error logs geven meldingen aan dat sickbeard dus schrijf rechten heeft.

Als ik de mappen vervolgens op chmod 777 zet (wat eigenlijk onveilig is) werkt het wel

Hoe krijg ik nu voor elkaar dat sickbeard, sabnzb en eigenlijk ook couchpotato allemaal onder dezelfde user draaien (bij voorkeur user admin) zodat je dit rechten probleem niet meer hebt?
Titel: Re: rechten probleem
Bericht door: Matr1x op 22 maart 2012, 09:37:51
Citaat van: "B3rt"
Als ik de mappen vervolgens op chmod 777 zet (wat eigenlijk onveilig is) werkt het wel

Zelfs dat werkt niet bij mij. Ik heb dit probleem ook al eens gemeld hier en bij SuperZebulon en op site van SickBeard, maar nog steeds geen oplossing helaas. Mij stoort het ook en ik hoop dat hier iemand reageert met een oplossing.

Het is jammer dat gebruikers als sickbeard, couchpotato, headphones verborgen gebruikers zijn, anders kon je er in DSM een groep van maken en zo voldoende rechten geven.
Titel: Re: rechten probleem
Bericht door: B3rt op 22 maart 2012, 09:50:55
Het zou eenvoudig op te lossen zijn als deze apps als admin werden uitgevoerd (of je eigen user), in dat geval hebben ze altijd voldoende rechten.

Kan alleen niet vinden waar de syno de app start en met welke parameters/users hij dit doet.
Als je dat wist te vinden zou je een andere startup user kunnen gebruiken.

Wel heb ik sabnazb, sickbeard en couchpotato in de admin groep geplaatst, wellicht dit ook helpt (in /etc group)
Titel: Re: rechten probleem
Bericht door: Matr1x op 22 maart 2012, 10:08:34
Is altijd prettig dat je kunt zien wie wat gedaan heeft. Mijn voorkeur is dus dat er verschillende accounts gebruikt worden, maar dat je ze wel in een groep kunt zetten en zo rechten kan geven. Ze admin maken jan best gevaarlijk zijn, want een admin mag alles!

Mijn externe apparaten gebruiken ook allenaal een eigen account: xbox, x360, dreambox, boxee, etc. Zo heb ik er tenminste controle over.
Titel: Re: rechten probleem
Bericht door: Martijn85 op 22 maart 2012, 14:40:51
Citaat van: "B3rt"
Het zou eenvoudig op te lossen zijn als deze apps als admin werden uitgevoerd (of je eigen user), in dat geval hebben ze altijd voldoende rechten.

Kan alleen niet vinden waar de syno de app start en met welke parameters/users hij dit doet.
Als je dat wist te vinden zou je een andere startup user kunnen gebruiken.

Wel heb ik sabnazb, sickbeard en couchpotato in de admin groep geplaatst, wellicht dit ook helpt (in /etc group)

De locatie waar de scripts staan is hier: /var/packages/SickBeard/scripts

En dit zijn de parameters voor het starten van SickBeard:

su - ${RUNAS} -c "PATH=${PATH} ${PYTHON} ${PROG_PY} --daemon --pidfile ${PID_FILE}"
Citaat van: "Matr1x"
Het is jammer dat gebruikers als sickbeard, couchpotato, headphones verborgen gebruikers zijn, anders kon je er in DSM een groep van maken en zo voldoende rechten geven.

Bij het installatie script is dit het stukje waar die de DSM user verwijdert:

# Remove the DSM user
    if ${SYNOUSER} --enum local | grep "^${PACKAGE}$" >/dev/null
    then
        # Keep the existing uid
        uid=`grep ${PACKAGE} /etc/passwd | cut -d: -f3`
        ${SYNOUSER} --del ${PACKAGE} 2> /dev/null
        UID_PARAM="-u ${uid}"

Misschien kun je hier wat mee zodat je het kunt terug halen in de DSM?
Titel: Re: rechten probleem
Bericht door: Matr1x op 22 maart 2012, 19:47:27
Ja die info was bekend en had ik hier destijds ook al gemeld:
viewtopic.php?f=135&t=7115&p=34369r#msg34423 (http://www.synology-forum.nl/viewtopic.php?f=135&t=7115&p=34369r#msg34423)

Echter is het niet zo eenvoudig als het lijkt.