4/100 Script Execution Permissions
In a bid to automate backup processes, the xFusionCorp Industries sysadmin team has developed a new bash script named xfusioncorp.sh. While the script has been distributed to all necessary servers, it lacks executable permissions on App Server 1 within the Stratos Datacenter.
Task:
Grant executable permissions to the /tmp/xfusioncorp.sh script on App Server 1. Additionally, ensure that all users have the capability to execute it.
ssh tony@172.16.238.10
ls -lah /tmp/xfusioncorp.sh
---------- 1 root root 40 Sep 1 12:55 /tmp/xfusioncorp.sh
sudo chmod a+rx /tmp/xfusioncorp.sh
-r-xr-xr-x 1 root root 40 Sep 1 12:55 /tmp/xfusioncorp.shchmod a+rx /tmp/xfusioncorp.sh means:
a → all (owner, group, others)+r → add read+x → add execute
This is effectively the same as using chmod 755, except it doesn’t touch write permissions. Using chmod a+rx ensures everyone can read and execute, however it leaves the owners existing write permissions as is.