Is there a technical reason that Linux apps can’t/don’t just pop up an authenticator thing asking for more privileges like Windows apps can do? Why does nano just say that the file is unwriteable instead of letting me increase the privileges?
The GUI apps do (depends on your DE). Terminal apps like nano are designed to work without fancy desktop stuff, like Polkit. Any sort of graphical text editor should prompt you for your password.
systemctl still asks for a password, though. Because it’s systemd, and it’s part of everything.
Linux apps follow simplicity principles. If you don’t have permission to delete a file, why assume you may know the password of the user who has permission?
You can preface sudo to any command to execute it with root privileges, which would be similar to running as admin in windows.
Graphical apps do tend to ask for authentication if it makes sense. No userland apps should need more permissions than the current user’s in order to run.
Hmm I just tried editing some systemd service with Kate and it did actually give me an authenticator popup when I tried to save it
Although then the prompt expired and now it does nothing when I try to save it. Restarted Kate and now it works again…
I haven’t tried that before
When I try to go into the sudoers.d folder tho it just says I can’t, and the same thing happens when I try to open the sudoers file in Kate. If I try to copy and paste a systemd service in dolphin tho it just says I don’t have permission and doesn’t give a prompt.
lol if I open it with nano through sudo it says ‘sudoers is meant to be read only’
With arch+xfce4 I mostly don’t. Except for when I do systemctl reload <service> in a cli without sudo and it pops a surprise elevation password request gui in my face. I haven’t figured out what makes it behave like that.
Yeah, when I was on xfce on Arch I remember going into some places in the file manager where it wouldn’t let me edit files etc without running it from the terminal through sudo.
Is there a technical reason that Linux apps can’t/don’t just pop up an authenticator thing asking for more privileges like Windows apps can do? Why does nano just say that the file is unwriteable instead of letting me increase the privileges?
The GUI apps do (depends on your DE). Terminal apps like nano are designed to work without fancy desktop stuff, like Polkit. Any sort of graphical text editor should prompt you for your password.
systemctl
still asks for a password, though. Because it’s systemd, and it’s part of everything.Linux apps follow simplicity principles. If you don’t have permission to delete a file, why assume you may know the password of the user who has permission?
You can preface
sudo
to any command to execute it with root privileges, which would be similar to running as admin in windows.Graphical apps do tend to ask for authentication if it makes sense. No userland apps should need more permissions than the current user’s in order to run.
Some do. I’m sure it is possible with terminal programs. In KDE, you do get authenticator pop-ups.
Hmm I just tried editing some systemd service with Kate and it did actually give me an authenticator popup when I tried to save it
Although then the prompt expired and now it does nothing when I try to save it. Restarted Kate and now it works again…
I haven’t tried that before
When I try to go into the sudoers.d folder tho it just says I can’t, and the same thing happens when I try to open the sudoers file in Kate. If I try to copy and paste a systemd service in dolphin tho it just says I don’t have permission and doesn’t give a prompt.
lol if I open it with nano through sudo it says ‘sudoers is meant to be read only’
With arch+xfce4 I mostly don’t. Except for when I do systemctl reload <service> in a cli without sudo and it pops a surprise elevation password request gui in my face. I haven’t figured out what makes it behave like that.
I use Arch btw 👉🧐 eats booger
Yeah, when I was on xfce on Arch I remember going into some places in the file manager where it wouldn’t let me edit files etc without running it from the terminal through sudo.
That’s the result of polkit (policy kit) authentication agents. These are typically DE-specific for their GUIs.
pkexec is comparable to sudo and can be used from the terminal to get the graphical prompt for elevated commands.
Iirc there are ways to format your command to get it to do this. So whatever app you’re using just chose to format its command the simpler way.