cd /
touch test.txt
sudo !!
cd -
touch test.txt
chmod u-w test.txt
nano test.txt
man sudo
cat /etc/passwd ## list all users on the machine
Figure 2 Via Via UC Irvine
Notes: Think twice before sudo. The user flags are u
for user, g
for
group, o
for other, a
for all. The permission flags are r
for read, w
for write, and x
for execute. chmod -x test.sh
implies chmod a-x text.sh
.
Explore: IBM developerWorks: Manage file permissions and ownership
Bonus:
octal | decimal | ls -l | permission |
---|---|---|---|
000 | 0 (0+0+0) | — | none |
001 | 1 (0+0+1) | –x | execute |
010 | 2 (0+2+0) | -w- | write |
011 | 3 (0+2+1) | -wx | write + execute |
100 | 4 (4+0+0) | r– | read |
101 | 5 (4+0+1) | r-x | read + execute |
110 | 6 (4+2+0) | rw- | read + write |
111 | 7 (4+2+1) | rwx | read + write + execute |
Instead of chmod +rwx test.txt
(give everyone permissions to everything) you can
use chmod 777 text.txt
.