Sample Header Ad - 728x90

How does rfkill work without being root (or using sudo)?

2 votes
1 answer
1617 views
I saw this statement at the end of [this answer](https://unix.stackexchange.com/a/256530/495409) : > PS: I have no idea why rfkill works when run as an unprivileged user. On my Mint, it doesn't have a setuid or setgid bit. I was curious, and looked on my Arch system. Here's what sudo and rfkill look like on my system. File sizes and dates have been omitted. It looks like there's no setuid bit on rfkill (there is one on sudo, for comparison).
$ /usr/bin/env ls -lah $(which sudo) $(which rfkill)
-rwxr-xr-x 1 root root [OMITTED] /sbin/rfkill
-rwsr-xr-x 1 root root [OMITTED] /sbin/sudo
Interestingly, running rfkill to disable & enable wireless access works [as described here](https://unix.stackexchange.com/a/256530/495409) , *even though I'm running rfkill from my account (i.e., not as root and not with sudo or similar)*. How does rfkill not require root, as typically commands that enable/disable hardware need to be ran with root privileges?
Asked by cocomac (545 rep)
Feb 19, 2024, 07:23 AM
Last activity: Mar 14, 2024, 09:08 AM