The File System
• The root directory
• Other partitions are “mounted”
• Things have their places
• Names are case-sensitive
Slide 38
Slide 38 text
/
├── bin
├── dev
├── etc
├── home
│ └── pi
├── lib
├── media
├── opt
├── root
├── tmp
├── usr
└── var
Slide 39
Slide 39 text
Permissions
• Essential for Un*x systems
• Owner, group, others
• Read, write, execute
Slide 40
Slide 40 text
$ groups
pi adm dialout cdrom sudo audio
video plugdev games users netdev
gpio i2c spi input
Slide 41
Slide 41 text
$ groups pi
pi : pi adm dialout cdrom sudo
audio video plugdev games users
netdev input spi i2c gpio
Slide 42
Slide 42 text
$ cd /var
$ ls -‐l
total 102436
drwxr-‐xr-‐x 8 root root Aug 16 05:17 log
drwxrwsr-‐x 2 root mail May 6 22:12 mail
-‐rw-‐-‐-‐-‐-‐-‐-‐ 1 root root May 6 23:29 swap
drwxrwxrwt 2 root root Jan 11 2015 tmp
Slide 43
Slide 43 text
奚ꣳ垦硹 䠑纏
r 隡《
w 㻨Ⰵ
x 㛂遤鹎Ⰵ湡ꏗ
s ⟃暶㹁魨⟨㛂遤
t ⫦乩剤罏〳ⵅꤑ荈䊹涸墂呪
Slide 44
Slide 44 text
奚ꣳ垦硹 䠑纏
r 隡《
w 㻨Ⰵ
x 㛂遤鹎Ⰵ湡ꏗ
s ⟃暶㹁魨⟨㛂遤
t ⫦乩剤罏〳ⵅꤑ荈䊹涸墂呪
Slide 45
Slide 45 text
$ cd /var
$ ls -‐l
total 102436
drwxr-‐xr-‐x 8 root root Aug 16 05:17 log
drwxrwsr-‐x 2 root mail May 6 22:12 mail
-‐rw-‐-‐-‐-‐-‐-‐-‐ 1 root root May 6 23:29 swap
drwxrwxrwt 2 root root Jan 11 2015 tmp
Slide 46
Slide 46 text
The Superuser
• “root”
• Can do anything
• Log-in disabled by default
Slide 47
Slide 47 text
/
├── bin
├── dev
├── etc
├── home
│ └── pi
├── lib
├── media
├── opt
├── root
├── tmp
├── usr
└── var
Superuser’s
home directory!
Slide 48
Slide 48 text
sudo
• “superuser do”
• Run a command as
superuser
• Requires the sudo group
Slide 49
Slide 49 text
$ groups pi
pi : pi adm dialout cdrom sudo
audio video plugdev games users
netdev input spi i2c gpio