• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Resolved SSH no sudoers right

Fixel

New Pleskian
Hi everyone,

sorry for my newbie question... Its more linux than plesk, but i hope you guys can help me!

I set up my new Server with Plesk on top of it, to make it more secure, i denied root ssh login. And allowed only one user to login via ssh.

Now I recognized, that the only user which can login over SSH has no right to perform sudo commands. I forgot the entry in the sudoers file! :(

My hope is to get it running any how by using the Plesk interface. I saw that It's possible to perform a command as root.

Is it possible to get my user into the sudoers with this solution? I already tried that:

Code:
echo "myuser ALL=(ALL:ALL) ALL">>/etc/sudoers

But it didn't work after restart.

Are there any ideas or solutions?

Thanks in advance.

Felix
 
Hello, you can try to add sudo rights to your user by adding a cronjob woth the task manager as root.

But in my opinion, allow only ssh access for root with ssh keys and a custom ssh port should provide a good level of security without risking to loose access to your server
 
Hello, you can try to add sudo rights to your user by adding a cronjob woth the task manager as root.

I already configured a cronjob filled with the command above and executed it as root. No errors, but after a reboot I still couldn't sudo. Any ideas why this didn't work? I tried it on an other machine, the entry in the file was made succesfully at the bottom.

Are there any other commands which I can use to give this user the permission to execute sudo again?

But in my opinion, allow only ssh access for root with ssh keys and a custom ssh port should provide a good level of security without risking to loose access to your server

I already configured a custom ssh port. I didn't use a ssh key so far, because I wanted to stay flexable, so I can still access it from everywhere.

But I will think about it. Thank you for the advice.
 
I already configured a cronjob filled with the command above and executed it as root. No errors, but after a reboot I still couldn't sudo. Any ideas why this didn't work? I tried it on an other machine, the entry in the file was made succesfully at the bottom.

Are there any other commands which I can use to give this user the permission to execute sudo again?



I already configured a custom ssh port. I didn't use a ssh key so far, because I wanted to stay flexable, so I can still access it from everywhere.

But I will think about it. Thank you for the advice.

The cronjob used was :
Code:
 sudo adduser your_user sudo
?

Otherwise you can try to replace your sshd_config file and to restart ssh service.
I have posted the default sshd_config (with root login allowed) for ubuntu on gist.github.com : default sshd config ubuntu · GitHub

So you can create a cronjob :
Code:
wget https://gist.githubusercontent.com/VirtuBox/a2a98d9f195f38c2b17dee80a8f124d2/raw/29bfb405fdb835b5106b44aa0d3200c715240c0b/sshd_config -O /etc/ssh/sshd_config && systemctl restart ssh
 
Well, thank you very much!

I tried to execute this
Code:
echo "myuser ALL=(ALL:ALL) ALL">>/etc/sudoers
to add the user manually to the file.

Didn't know there is a group for all sudo users! Need to learn more about Linux!

again, thank you, you saved me!:rolleyes:
 
Hi

After following the thread and the instructions therein,

I got the error

/bin/bash: /etc/sudoers permission denied

Fyi(trying to deploy a react application)(tried deploying the build folder at httpdocs (failed) trying now to deploy using the terminal on ubuntu 20.04 but can't sudo )

Any help would be greatly appreciated.

Thank you
 

Attachments

  • plesk_error.png
    plesk_error.png
    35 KB · Views: 10
Back
Top