You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.
I installed dgr with exec permissions restricted to a dedicated group and set the setuid bit on the binary, hoping this would spare me the sudo stuff. Even though, dgr fails complaining about needing root.
$ file /usr/bin/dgr
/usr/bin/dgr: setuid ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, no section header
$ ls -al /usr/bin/dgr
-rwsr-xr-- 1 root dgr 21M Nov 27 19:57 /usr/bin/dgr*
The text was updated successfully, but these errors were encountered:
I don't see any reference to setuid() or geteuid() in the source code, so I guess that's normal that it doesn't work ;-)
It could be added easily through...
Right. If changes are involved, might as well do this the proper way and check for actually required capabilities to run the tool instead of just checking uid=0?
I'm not sure it would be worth the effort to find and check individually for all the required capabilities when most users will just run it as root anyway.
Do you have a specific use case in mind?
I installed
dgr
with exec permissions restricted to a dedicated group and set thesetuid
bit on the binary, hoping this would spare me thesudo
stuff. Even though,dgr
fails complaining about needing root.$ file /usr/bin/dgr /usr/bin/dgr: setuid ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, no section header $ ls -al /usr/bin/dgr -rwsr-xr-- 1 root dgr 21M Nov 27 19:57 /usr/bin/dgr*
The text was updated successfully, but these errors were encountered: