RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Root Access denied although sshd_config is edited correctly.

    Scheduled Pinned Locked Moved Help and Support
    rootpasswordssh
    14 Posts 4 Posters 4.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • HAILtoSTARSCREAMH
      HAILtoSTARSCREAM
      last edited by HAILtoSTARSCREAM

      <SOLVED>

      I have edited and saved sshd_config with "PermitRootLogin yes" like it is advised. I set the password with "sudo passwd root". I tried setting different passwords but whenever I try to login as root and enter the password I get "Access denied".

      It's a new and up to date Retropie 4.4 Image, set it up a few days ago. Managed to get root access running in my previous build without problems.

      Help is appreciated!

      EDIT: Me, being stupid, forgot to remove the # in the PermitRootLogin line. Maybe this info should be added here: https://github.com/RetroPie/RetroPie-Setup/wiki/FAQ#why-cant-i-ssh-as-root-anymore

      1 Reply Last reply Reply Quote 1
      • mituM
        mitu Global Moderator
        last edited by

        The password is incorrect, most likely. Use sudo su to become root, then type passwd to change the password.

        1 Reply Last reply Reply Quote 0
        • SanoS
          Sano
          last edited by Sano

          Anyway, enabling root login through ssh is a bad idea from a system/security point of view.
          You should login with pi (or any other user) and then take root privileges only when necessary.

          I know login directly as root is simplier, but it's considered as a newbie mistake by any linux user/sysadmin :)

          Keep in mind that a single space in root can f**k up a system

          ~#mkdir /test
          ~#touch /test/foo
          ~#rm -rf / test
          ~#rm: cannot remove 'test': No such file or directory
          

          DOH !

          HAILtoSTARSCREAMH 1 Reply Last reply Reply Quote 0
          • HAILtoSTARSCREAMH
            HAILtoSTARSCREAM @Sano
            last edited by

            @sano I need to login as root in winscp so I can edit some cfg files.

            @mitu tried that before and just tried it again, always the same "Access denied"

            SanoS 1 Reply Last reply Reply Quote 0
            • SanoS
              Sano @HAILtoSTARSCREAM
              last edited by Sano

              @hailtostarscream
              You may just use SCP protocol in WinSCP and configure a sudo -s as shell in winscp.
              See here : https://winscp.net/eng/docs/faq_su
              Edit : Sorry if I seem to give you answers on questions you didn't ask, but basically what you want to do is "wrong", so I try to provide alternatives.

              HAILtoSTARSCREAMH 1 Reply Last reply Reply Quote 1
              • HAILtoSTARSCREAMH
                HAILtoSTARSCREAM
                last edited by

                No it's fine I appreciate it. I also tried that before in winscp. Still get permission denied when i try to save an edited cfg file. This build just won't give me root access and I am going crazy.

                1 Reply Last reply Reply Quote 0
                • HAILtoSTARSCREAMH
                  HAILtoSTARSCREAM @Sano
                  last edited by

                  @sano Ok I finally realized I had to remove the # in the PermitRootLogin line. I faintly remembered that removing # is a thing but I haven't used my pi in a looong time so I forgot. Also it is not mentioned here: https://github.com/RetroPie/RetroPie-Setup/wiki/FAQ#why-cant-i-ssh-as-root-anymore

                  Thank you for trying to help me @Sano @mitu

                  mituM D 2 Replies Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @HAILtoSTARSCREAM
                    last edited by mitu

                    @hailtostarscream Such modifications require that you know what you're doing. As @sano said, a simple error - as root - might not be so simple.

                    1 Reply Last reply Reply Quote 0
                    • D
                      dudleydes @HAILtoSTARSCREAM
                      last edited by

                      @hailtostarscream Which cfg files requiring root access are you trying to edit?

                      There are usually better ways to edit these files in RetroPie. A common file that users like to edit is es_systems.cfg. Best practice here is to create a copy in /opt/retropie/configs/all/emulationstationand edit this file. This will take precedence over the one in /etc/emulationstation.

                      More info: https://retropie.org.uk/docs/EmulationStation/#es_systemscfg-edits

                      1 Reply Last reply Reply Quote 0
                      • HAILtoSTARSCREAMH
                        HAILtoSTARSCREAM
                        last edited by HAILtoSTARSCREAM

                        Yeah it was that cfg, but I was about to do it the way you suggested. I just realized that I can't edit the file when I was testing something out and that made me try to get root access. I recently started this build from scratch with a pi3b+ and I remember in my previous build that I had several occasions where I needed Winscp root access. I just don't remember them exactly^^

                        One thing was because I use usbmount my video splashscreen sometimes would not trigger on startup, so I had to put my custom video splashscreen into the default folder or something like that. I think that required root access, but could be wrong.

                        D 1 Reply Last reply Reply Quote 0
                        • D
                          dudleydes @HAILtoSTARSCREAM
                          last edited by

                          @hailtostarscream You should be able to access that file using WinSCP. The es_systems.cfg in /opt/retropie/configs/all/emulationstation is symlinked to the one in /home/pi/.emulationstation so that changes in one file will be reflected in the other.

                          Please note that .emulationstation is a hidden folder so you would need to adjust the options in WinSCP to show hidden files.

                          HAILtoSTARSCREAMH 1 Reply Last reply Reply Quote 0
                          • HAILtoSTARSCREAMH
                            HAILtoSTARSCREAM @dudleydes
                            last edited by

                            @dudleydes Yes I already managed to get that going, thank you.

                            Another example where I needed root access was to edit the layout and other settings in the snes mini theme.

                            D 1 Reply Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator
                              last edited by

                              Both these settings can be done by copying the appropriate files into the /home/pi/.emulationstation directory, you don't need root access for that.

                              1 Reply Last reply Reply Quote 0
                              • D
                                dudleydes @HAILtoSTARSCREAM
                                last edited by

                                @hailtostarscream If you wish to create a custom version of a theme, then you can create a copy of the theme folder from /etc/emulationstation/themes/ into /opt/retropie/configs/all/emulationstation/themes/. The themes folder may need to be created.

                                Alternatively, you can download the theme from the relevant Github repo and place it in /opt/retropie/configs/all/emulationstation/themes/. For example, the snes mini theme can be found at https://github.com/ruckage/es-theme-snes-mini.

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.