Anyone willing to help me out. I found Ubuntu examples but that won’t work on E0S. Tried it already with
Cmnd_Alias DISABLE_SU = /bin/su
user ALL=(ALL) NOPASSWD: ALL, !DISABLE_SU
Thanks for your assistance…
Anyone willing to help me out. I found Ubuntu examples but that won’t work on E0S. Tried it already with
Cmnd_Alias DISABLE_SU = /bin/su
user ALL=(ALL) NOPASSWD: ALL, !DISABLE_SU
Thanks for your assistance…
Don’t forget that the dropins take precedence.
Also, why disable it? There are plenty of other commands that will give you root. Disabling su
won’t do much good if you are trying to block root access.
Ok thanks .
Is this sufficient?
sudo passwd -l root
Any suggestions would be great. Thanks
Can you explain what you are trying to achieve?
You can’t lock out root access completely and still provide sudo access.
Think of all the commands that would give you access to a root shell. I think of 20-30 without even trying but I bet there are 100s of them.
“How to lock sudo su”
After you’re successful doing this, you wouldn’t be able to access any of your drives, and any partition which is not “/home”.
Doesn’t Calamares installer offer an option to give the “root” password, and if the user refuses then it’s like Debian/Ubuntu where he/she has to do everything with “sudo” to get “root” permissions?
Last night I was on my phone so I couldn’t elaborate but here is why blocking sudo su
isn’t that useful.
sudo -i
.sudo bash
or sudo sh
.sudo screen
or sudo tmux
sudo xargs
or sudo <insert file manager here>
On top of that, sudo isn’t the only tool like that on your system. You could run all of the above commands with pkexec
as well.
That is why I was asking what you were trying accomplish. Maybe if we understood why you wanted to do that, we could be more helpful.
You could simply lock the root account.
You would still - if your primary user is in wheel group - be able to elevate permissions.
sudo usermod -L root
Any member of the wheel group would be able to unlock root but if tightening security is your goal this is likely the best option.
All other users on the system could then be ordinary users - best practise on multi-user system.
That won’t stop sudo su
which was the original request.
It is correct that you cannot prevent a member of wheel group to execute sudo su.
The topic title is - as you point out - How to lock sudo su and the answer is you cannot.
That leads to your question - what do you want to do - we still need an answer to that - right?
My thought - thus my comment - is the only reason one would want to block sudo su is to tighten security.
Which was part of my comment - other users created as ordinary users.
That will effectively eliminate the use of sudo su - of course this could be circumvented when superuser is careless with password or uses a simple to guess passwd - and that is an entirely different topic.
You certainly can stop sudo su
from working. I just don’t see how it helps anything.
That being said, I am not sure that locking the root account increases security in any practical way.
can’t just change the password?
su -
give original password
Wow thanks for the discussion and help. I was originally under the impression that locking down sudo su was good security practice policy. I learned how wrong i was, thanks.
I’ve had EOS installed and working for over a year but last week I got an error with certificate ca and I couldn’t connect online for what ever reason so I just installed Cassini. Glad i chose to install the new system because it is so much easier to use with all the new changes.
Awesome Job EOS Team, Thanks!!!
This post is just me setting up my new system and with some questions.
I wish there was a post on the wiki that gave better real world layman examples about system admin
after setting up a new system other than of course the Arch wiki.
Seems I remember a website called “Tips and Tricks” exclusively dedicated to post system install on Ubuntu years ago. It covered everything all in one long single website.
Well enough already Thanks again.
The fast and effective method is
sudo pacman -R sudo
I can think of a few
Locking root account doesn’t prevent a system from being compromised - there are other methods available to hack a system.
Unless you are paranoid in which case you would use qubes-os.org
On a single user system there is absolutely no reason to lock root or disable sudo su, the latter only works if the current user is superuser and the system is unlocked and - either current user has just used sudo for maintenance or the password is too easy.