Permissions
Read and change simulated modes and ownership without risking real files.
Understand the pattern
Permissions protect files, but changes should be deliberate.
ls- List directory entries; -a includes hidden names and -l adds ownership and permission detail.
A listing is not proof that you can read or modify every listed file.
chmod- Change permissions using an octal mode or a symbolic adjustment. Each rwx bit belongs to owner, group, or other.
Do not use 777 as a blanket fix. Grant the smallest access needed.
chown- Change ownership; on a real Linux system changing the file owner normally requires elevated privilege.
Ownership and mode bits are separate controls; inspect both.
Worked example and expected result
$ ls -l /home/learner/scripts--rw-r--r-- learner learners 85 deploy.sh --rwxr-xr-x learner learners 50 health-check.sh --rw-r--r-- learner learners 45 hello.sh
Exit status: 0. The command completed successfully in the training fixture.
$ chmod 755 /home/learner/scripts/hello.sh(no output; exit 0)
Exit status: 0. The command completed successfully in the training fixture.
$ sudo chown admin:admin /srv/www/index.html(no output; exit 0)
Exit status: 0. The command completed successfully in the training fixture.
Explain it
Apply it elsewhere
Keep the momentum.
Complete the lab, then explain and apply the pattern.
Next: Owners and groupsTry an incident drillAnonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.