I created a small shell script with the following contents:
cat /usr/bin/checksuid.sh !/bin/bash echo "Hello" > /etc/myfile.cnf ls -l /usr/bin/checksuid.sh -rwsr-xr-x 1 root root 56 Sep 9 12:56 /usr/bin/checksuid.sh
I also created the /etc/myfile.cnf file with the root account and set permissions as shown below:
-rw-r--r-- 1 root root 6 Sep 9 12:26 /etc/myfile.cnf
When I execute /usr/bin/checksuid.sh from a non-root account, I get the following error:
/usr/bin/checksuid.sh: line 3: /etc/myfile.cnf: Permission denied
Can someone help you why SUID is not working?
linux bash shell suid
Sachin gupta
source share