Voor sommige taken is root toegang benodigd op je Synology NAS. Standaard kun je niet zomaar root toegang krijgen. Met dit stappenplan krijg je root toegang op je Synology met DSM 6 of hoger!
Om root te kunnen activeren, moeten we eerst SSH toegang inschakelen. Dat kan via het Configuratiescherm van de NAS.
Root voor DSM 6.0, 6.1 en 6.2
Sommige stappen verlopen anders voor DSM 6.2. Dit staat aangegeven in de tekst. Voor DSM 6.0 en 6.1 kun je dit negeren.
Voorbereiden van verbinding maken
- Log in op de webpagina van je NAS met admin rechten en ga naar het configuratiescherm.
- Klik op Terminal en SNMP en vink SSH toegang aan. Onthoud het poortnummer en wijzig het naar iets anders dan 22.
- Heb je DSM 6.2, installeer dan ook Nano op je NAS. Dit is een commandline tekstverwerker, waarmee je vanuit Putty een tekstbestand kunt bewerken. Je kunt Nano installeren vanuit het Package Center, als je de Synocommunity hebt toegevoegd aan de Pakketbronnen:
- Package Center -> Instellingen -> Pakketbronnen -> Toevoegen: URL http://packages.synocommunity.com/
Verbinding maken met Putty en NAS
- Om verbinding te maken via SSH maken we gebruik van Putty:
sudo -i
sudo su -
synouser --setpw root [PASSWORD]
Heb je DSM 6.2 ga dan hieronder verder:
- Voor DSM 6.2 gaan we het sudoers bestand aanpassen. Het sudoers bestand staat in de map /etc. Om naar die map te navigeren geef je het volgende commando:
cd /etc
- Standaard is het bestand READ ONLY, dus dat gaan we even checken:
ls -l sudoers
- Je krijgt een vergelijkbaar antwoord terug:
-r--r----- 1 root root 281 Jul 9 20:16 sudoers
- Geef het onderstaande commando om schrijfrechten te krijgen op het bestand:
chmod +w sudoers
- Nu we schrijfrechten hebben, kunnen met Nano het bestand gaan aanpassen. In het hoofdstukje Voorbereiden hierboven staat beschreven hoe je Nano installeert.
nano sudoers
- Voeg helemaal onderaan het bestand de volgende regel toe: (admin als je die root rechten wilt geven, gebruikersnaam root werkt niet)
admin ALL = NOPASSWD: ALL
Sla het bestand op met CTRL + X en geef daarna een Y in, en een enter om op te slaan.
chmod -w sudoers
Nu kun je ook root toegang krijgen in WinSCP!
Root inloggen met WinSCP
Om met root in te loggen met WinSCP op DSM 6.0 en 6.1 volstaat het om gewoon als gebruikersnaam root op te geven en het wachtwoord wat je daarvoor gewijzigd hebt. Voor DSM 6.2 verloopt het iets anders. Volg de onderstaande stappen.
- Ga bij de instellingen van je sessie in WinSCP naar Advanced.
- Onder SCP/Shell kies je bij Shell: “sudo su -“
- Kies OK en daarna Save
- Geef het juist IP adres en poortnummer op.
- Login als admin of het account dat je in het sudoers bestand hebt opgegeven, met het admin wachtwoord.
- Navigeer naar de map of bestand waarvoor je rootrechten nodig hebt en je zult zien dat het werkt!
Met root toegang kun je bijvoorbeeld scripts voor Presence detection in de Domoticz map plaatsen of persistent USB instellen.
Dag Wouter,
Ervaar inderdaad ook probleem met inloggen via WinSCP op mijn nieuwe Synology DS718+, voorzien van DSM 6.2
Bovenstaande instructie werkt bijna probleemloos. Kleine correctie op het commando Sudo -i want Linux herkent dat niet als je Hoofdletter S gebruikt.;)
Met sudo -i zie je meteen dat de prompt wordt aangepast!
Kun je me nu nog toelichten hoe ik in WinSCP als root kan inloggen? Grafische userinterface wordt zeer gewaardeerd!
Heb ook laatste commando synouser –setpw root [password] uitgevoerd. Ging probleemloos. Daaruit maak ik op dat user “root” bestaat.
Als ik nu nieuwe entry aanmaak in WinSCP met username root en juiste pw dan heb ik toch een authenticatieprobleem..
Wat bedoel je dan met je slotzin “Nu kun je ook root toegang krijgen in WinSCP!”
Beste Pieter,
Het is alweer een tijdje geleden maar ik meen mij te herinneren dat ik geen leestekens en dergelijke kon gebruiken in mijn root password. Alleen cijfers en letter heb ik in mijn root password.
Het zou inderdaad wel zo moeten werken in winscp. Staat ook de poort goed?
Probleer als root password anders eerst even iets simpels om te testen, dan kun je later een beter wachtwoord instellen.
Het kan ook zo zijn dat het aan 6.2 ligt.
Groetjes Wouter.
Gebruik alleen hoofd en kleine letters en cijfers en ww heeft lengte van 8 tekens.
Inderdaad staat de poort goed.
Heb Mindnight commander dan maar geĆÆnstalleerd. Wat minder fraaie interface maar GUI is dan maar ff behelpen.
Hoi Pieter,
Deze week ook tegen het probleem aangelopen. Blijkbaar heeft Synology de manier om met root in te loggen weer aangepast in 6.2. Gelukkig is het niet onmogelijk. Ik heb het artikel aangepast. Misschien dat je het nu nog eens kunt proberen!
Groet Wouter
Helaas loop ik tegen het zelfde probleem aan. Ook met je aangepaste artikel krijg ik geen root toegang met WinSCP. Toegang geweigerd geeft deze aan.
Hoi Bram
Heb je als gebruikersnaam admin gebruikt? In het stappenplan geef je namelijk het admin account root rechten. Heb je in putty wel root rechten? Als het in putty werkt, werkt het ook in WinSCP.
Groet Wouter