4 ms·
Does anybody actually have sudo access on a system that they don't also have 100% control over? I feel like linux as a true multi-user system, especially to th
by admax88q 7y ago
Does anybody actually have sudo access on a system that they don't also have 100% control over?
I feel like linux as a true multi-user system, especially to the level of having sudo access, is such a minority use case that I would never actually trust it in production.
- chopin 7y agoYou need sudo access (at least in Linux Mint, I suspect also in Ubuntu) to be able to manipulate printer settings. I've setup this for a special role granted to all users on our machines at home as sometimes the printers are recognized as offline although they are clearly online. There are mundane use cases for this.
- milliams 7y agoOn openSUSE at least there is an `lp` group for this purpose.
- CameronNemo 7y agoThere is also this -- https://www.freedesktop.org/wiki/Software/cups-pk-helper/ https://www.freedesktop.org/wiki/Software/cups-pk-helper/
- PureParadigm 7y agoIn high performance computing, the supercomputing cluster is usually a shared Linux environment. Each user gets a home directory and groups are used for projects. As an intern working on one, they gave me limited sudo access to run a few commands but not everything (stuff like reading logs was fine but not able to power off the cluster).
- deleted 7y ago[deleted]
- dTal 7y agoThat is literally the stated purpose of sudo, and the source of its complexity. If you're happy with root access being all-or-nothing, 'su' is adequate. Polkit is another massively complex and ubiquitous system designed to address the same 'minority use case'. Unpopular opinion: you're right, the vast majority of the time a workstation is single-user, in which case the whole mess isn't worth the hassle and one might as well only have a root account. Heresy! But I've never heard a plausible reasoning why it's fine for $BAD_THING to happen to my home directory, but not /. There's even an xkcd[0] to this effect, which means it must be true. Hell, for that matter: echo "alias sudo='sudo evil_command; sudo'" >> ~/.bashrc is a pretty practical privilege escalation attack for 99% of systems with sudo. I don't think it's worth it. [0]https://xkcd.com/1200/ https://xkcd.com/1200/
- admax88q 7y agoAt least polkit is a policy engine that tries to enforce security based upon what you're doing rather than which command you run. Sudo is a broken design IMO, I only ever use it locally to run all root commands so I don't accidentally nuke an important system directory. Polkit isn't great, but it's also been given the hard job of trying to retrofit policy based security to a system that was not designed with that in mind. But with sudo, so many commands in linux are such a swiss army knife of options that I think its incredibly easy to open up priviledge escalation by adding a seemingly innocent command to somebodies sudoers.