I am working a script to generate a config file that I want to store in /etc/solignis. When I run the script as a limited user it does not allow me to create the directory or write the file. So the script will have to run as sudo or a root user, how can I check if the user is a root or atleast using sudo?
If $>
(aka $EFFECTIVE_USER_ID
if you use English
) is non-zero, then the user is not root.
XAppSoftware: How to check for root user has a solution:
my $login = (getpwuid $>);
die "must run as root" if $login ne 'root';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With