Categorieën
Domotica Domoticz Synology

Root toegang verkrijgen op DSM 6.0, 6.1, 6.2 WinSCP en Putty

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

Advertenties

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

  1. Log in op de webpagina van je NAS met admin rechten en ga naar het configuratiescherm.
  2. Klik op Terminal en SNMP en vink SSH toegang aan. Onthoud het poortnummer en wijzig het naar iets anders dan 22.
  3. 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

  1. Om verbinding te maken via SSH maken we gebruik van Putty:

    Putty Synology NAS
    Putty Synology NAS

  2. Download Putty als je dat nog niet hebt
  3. Open Putty en vul het juiste IP-adres in en de juiste poort. Klik op Open
  4. Log in als Admin met hetzelfde wachtwoord wat je gebruikt voor DSM:

    Putty admin Synology NAS
    Putty admin Synology NAS

  5. Type het volgende commando voor DSM 6.0 en 6.1:
     sudo -i
  6. Type het volgende commando voor DSM 6.2:
    sudo su -
  7. Putty vraagt om een wachtwoord. Vul die van je Admin account in.
  8. Als het wachtwoord goed is, heb je nu root toegang. In de standaard putty wordt de tekst nu groen.
  9. Voor DSM 6.0 en 6.1 kun je nu het root wachtwoord wijzigen door:
    synouser --setpw root [PASSWORD]
  10. Nu werkt root voor DSM 6.0 en 6.1!

Heb je DSM 6.2 ga dan hieronder verder:


  1. 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
  2. Standaard is het bestand READ ONLY, dus dat gaan we even checken:
    ls -l sudoers
  3. Je krijgt een vergelijkbaar antwoord terug:
    -r--r----- 1 root root 281 Jul 9 20:16 sudoers
  4. Geef het onderstaande commando om schrijfrechten te krijgen op het bestand:
    chmod +w sudoers
  5. Nu we schrijfrechten hebben, kunnen met Nano het bestand gaan aanpassen. In het hoofdstukje Voorbereiden hierboven staat beschreven hoe je Nano installeert.
    nano sudoers
  6. Voeg helemaal onderaan het  bestand de volgende regel toe: (admin als je die root rechten wilt geven, gebruikersnaam root werkt niet)
    Nano edit sudoers file
    Nano edit sudoers file
    admin ALL = NOPASSWD: ALL

    Sla het bestand op met CTRL + X en geef daarna een Y in, en een enter om op te slaan.

  7. Het bestand weer read only maken:
    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.

Advertenties

  1. Ga bij de instellingen van je sessie in WinSCP naar Advanced.
  2. Onder SCP/Shell kies je bij Shell: “sudo su -“
  3. Kies OK en daarna Save
  4. Geef het juist IP adres en poortnummer op.
  5. Login als admin of het account dat je in het sudoers bestand hebt opgegeven, met het admin wachtwoord.
  6. 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.

Advertenties

6 reacties op “Root toegang verkrijgen op DSM 6.0, 6.1, 6.2 WinSCP en Putty”

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

Laat weten wat je van dit artikel vindt!

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.