Synology-Forum.nl
Packages => 3rd party Packages => SickBeard => Topic gestart 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?
-
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.
-
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)
-
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.
-
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}"
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?
-
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.