69
CIS 90 - Lesson 7 Lesson Module Status • Slides – draft • Properties - done • Flash cards – • No-stress quiz – • Web Calendar summary – • Web book pages – done • Commands – done • Lab – • Supplies – • Class PC's – NA • Hide script – Next class 1

CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

Embed Size (px)

Citation preview

Page 1: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Lesson Module Status• Slides – draft• Properties - done• Flash cards – • No-stress quiz – • Web Calendar summary – • Web book pages – done• Commands – done• Lab – • Supplies – • Class PC's – NA• Hide script – Next class

1

Page 2: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Quiz

Please close your books, turn off your monitor, take out a blank piece of paper and answer the following questions:

•What option for the rm command provides confirmation when deleting files?

•What command is used to rename a file?

•If two files are hard linked do they have the same or different inode numbers?

2

Page 3: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Objectives Agenda

• Be able to reassign user and group file ownerships

• Identify permissions for ordinary and directory files

• Use chmod to set and change file permissions

• Define the default permissions for new files

• Quiz

• Review test results

• Question on previous material

• File permissions

• Wrap up

= hands on exercise for topic

File Permissions

3

Page 4: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Housekeeping

4

Page 5: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

5

29-15 ; and filename expansion26-15 pathname and filename expansion31-12 using type to find location of command27-11 pathname20-11 shell operation18-11 -d option for ls24-10 pathname03-10 directory structure30-8 /bin/mail17-8 using man command to get an option33-7 /bin/mail22-7 PS1 and the Opus prompt19-7 using type to find location of command23-6 display value of a variable34-5 head command35-5 file command09-5 /etc/passwd file usage

32-4 wc command28-4 /etc/passwd pathname25-4 file tree navigation15-4 . and .. hidden files08-2 /bin/mail02-2 long listing01-1 shell21-1 shell operation13-1 shell operation11-1 /bin/mail10-1 history of Linux07-1 PS1 and prompt string05-1 inodes04-1 Linux architecture

16-0 displayed prompt14-0 hostname command12-0 file structure06-0 SSH

Question#-#students with incorrect answer

Page 6: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

6

Q29 XXXXX XXXXX XXXXX From your home directory change to the Poems/Yeats/ directory. What one-liner command would clear the screen and print the last line of all three Yeats poems without having to type the names of each individual poem file name? clear; tail -n 1 *

Q26 XXXXX XXXXX XXXXX From your home directory, using an absolute pathname, what complete command would you use to do a long listing of the files in /usr/bin that start with a p and end with a y? ls -l /usr/bin/p*y

Q31 XXXXX XXXXX XX In what directory is the crash command found? /usr/bin/ (use type crash)

Page 7: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

7

Q27 XXXXX XXXXX X What is the relative path from your home directory to the file /bin/mail ? ../../../bin/mail (test with ls ../../../bin/mail)

Q20 XXXXX XXXXX X Type the command cat /etc/password. Which program writes the error message? cat

Q18 XXXXX XXXXX X What is the inode number of the /home directory? 48961 (use ls –id /home)

Q24 XXXXX XXXXX From your home directory, what single command would print the last line of Shakespeare’s sonnet5 using a relative path? tail -1 Poems/Shakespeare/sonnet5

Q3 XXXXX XXXXX UNIX directories are like phone books. Instead of names and phone numbers they contain? Filename and inode numbers

Page 8: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

8

Q30 XXXXX XXX Calculate: (23^2 * 4 – 100) – sqrt(64) and email (using /bin/mail) the answer to rsimms

/home/cis90/simmsben/Poems/Yeats $ bcbc 1.06Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'.(23^2 * 4 - 100) - sqrt(64)2008quit

$/home/cis90/simmsben/Poems/Yeats $ mail rsimmsSubject: Q302008.Cc:/home/cis90/simmsben/Poems/Yeats $

Page 9: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

9

Q17 XXXXX XXX Using uname, what is the release of the Linux kernel you are using? 2.6.27-7-generic (use man uname and uname –r)

Q33 XXXXX XX How can you keep a copy of messages you send with /bin/mail? cc: yourself at the end

Q22 XXXXX XX What complete command would change your Frodo prompt to match your prompt on Opus (which displays the current working directory)? PS1=’$PWD $ ’

Q19 XXXXX XX In which directory of your path is the man command found? /usr/bin (use type man)

Q23 XXXXX X What is the value of your $PS1 environment variable?$PWD $ (use echo $PS1)

Page 10: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Test 1 – Most Missed Questions

10

Q34 XXXXX What is the very first line of the file /usr/share/doc/python-2.4.3/README? This is Python version 2.4 (use head -1 /usr/share/doc/python-2.4.3/README)

Q35 XXXXX What kind of a regular file is /boot/grub/fat_stage1_5? data (use file /boot/grub/fat_stage1_5)

Q9 XXXXX In what file are all the user accounts stored?  /etc/passwd

Page 11: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

UNIX File TreePathname Practice

CIS 90 - Lesson 7

homehome

cis90cis90 cis191cis191

binbin varvar

simmsbensimmsben roddydukroddyduk homerhomer

sbinsbinetcetc liblibbootboot usrusr

binbin

cal aproposbinbin

ls

PoemsPoems

mission letter

ant

//

passwdmail

binbin

banner 11

Page 12: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Previous material and assignment

1. Questions on last Lab assignment?

2. Questions on file management commands?

12

Page 13: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

one moremv

13

Page 14: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Home directory cleanup

• Move your graded work to /class/labs

mv lab??.graded class/labs/

• Check with ls command

14

Page 15: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Permissions

15

Page 16: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant fields from the inode

CIS 90 - Lesson 7

16

How do we control access to files and directories?

Answer: file permissions

Page 17: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant fields from the inode

CIS 90 - Lesson 7

17

What permissions are there?

Answer: read, write and execute

Page 18: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant fields from the inode

CIS 90 - Lesson 7

18

Who do permissions apply to?

Answer: The file's owner, the file's group and everyone else (others)

Page 19: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant fields from the inode

CIS 90 - Lesson 7

19File permissions, owners, and groups are displayed in long listings

/home/cis90/simmsben $ ls -ltotal 176drwxrwxr-x 3 simmsben cis90 4096 Mar 18 06:49 africa-rw-r--r-- 2 simmsben cis90 10576 Jul 20 2001 bigfiledrwxr-xr-x 2 simmsben cis90 4096 Sep 11 2005 bin-rw-r--r-- 1 simmsben cis90 0 Jul 20 2001 emptyd--------- 2 simmsben cis90 4096 Feb 1 2002 Hiddendrwxrwxr-x 4 simmsben cis90 4096 Mar 18 08:12 islanddrwxr-xr-x 2 simmsben cis90 4096 Feb 17 2001 Lab2.0drwxr-xr-x 3 simmsben cis90 4096 Feb 17 2001 Lab2.1-rw-r--r-- 1 simmsben cis90 1044 Jul 20 2001 letterdrwxr-xr-x 2 simmsben cis90 4096 Sep 11 2005 Miscellaneous-rw-r--r-- 1 simmsben cis90 759 Jun 6 2002 missiondrwxr-xr-x 5 simmsben cis90 4096 Jan 18 2004 Poems-rw-r--r-- 1 simmsben cis90 1074 Aug 26 2003 proposal1-rw-r--r-- 1 simmsben cis90 2175 Jul 20 2001 proposal2-rw-r--r-- 1 simmsben cis90 2054 Sep 14 2003 proposal3-rw-rw-r-- 1 simmsben cis90 0 Mar 18 06:36 sawyer-rw-r--r-- 1 simmsben cis90 1580 Nov 16 2004 small_town-rw-r--r-- 1 simmsben cis90 485 Aug 26 2003 spellk-rw-r--r-- 1 simmsben cis90 250 Jul 20 2001 text.err-rw-r--r-- 1 simmsben cis90 231 Jul 20 2001 text.fxd-rwxr-xr-x 1 simmsben cis90 509 Jun 6 2002 timecal-rw-r--r-- 1 simmsben cis90 352 Jul 20 2001 what_am_i

PermissionsOwner Group

Page 20: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Superblock

Inode Table

ext2 file system

Data Blocks

[simmsben@opus ~]$ls -il letter102609 -rw-r--r-- 1 simmsben cis90 1044 Jul 20 2001 letter

Hello Mother! Hello Father!

Here I am at Camp Granada. Things are very entertaining,and they say we'll have some fun when it stops raining.

All the counselors hate the waiters, and the lake hasalligators. You remember Leonard Skinner? He gotptomaine poisoning last night after dinner.

Now I don't want this to scare you, but my bunk mate hasmalaria. You remember Jeffrey Hardy? Their about toorganize a searching party.

Take me home, oh Mother, Father, take me home! I hate Granada.Don't leave me out in the forest where I might get eatenby a bear! Take me home, I promise that I won't make noise,or mess the house with other boys, oh please don't make mestay -- I've been here one whole day.

Dearest Father, darling Mother, how's my precious littlebrother? I will come home if you miss me. I will evenlet Aunt Bertha hug and kiss me!

Wait a minute! It's stopped hailing! Guys are swimming!Guys are sailing! Playing baseball, gee that's better!Mother, Father, kindly disregard this letter.

Alan Sherman

bigfile 102574bin 102575letter 102609

bigfile 102574bin 102575letter 102609

102609

-

1

simmsben

cis90

1044

2001-07-20

2008-08-08

2008-06-20

Pointer(s) to data blocks

inode number

Type

Number of links

Owner

Group

Size

Modification time

Access Time

Change time

Pointer(s) to data blocks

rw-r--r-- Permissions

20

Permissions are kept in the inode of a file

Page 21: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

21

/home/cis90/simmsben $ id simmsbenuid=1001(simmsben) gid=103(cis90) groups=103(cis90),100(users) context=user_u:system_r:unconfined_t/home/cis90/simmsben $

Owner is based on the UID (User ID)

Page 22: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

/home/cis90/simmsben $ id simmsbenuid=1001(simmsben) gid=103(cis90) groups=103(cis90),100(users) context=user_u:system_r:unconfined_t/home/cis90/simmsben $

File Permissions

CIS 90 - Lesson 7

22

Group is based on the GID (Group ID)

Page 23: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant fields from the inode

CIS 90 - Lesson 7

A. Owner of the file: uid B. Group Membership of the file: gid C. Permissions: read, write, execute

rwx rwx rwx owner group other 1. the Read permission has a numeric value of 4 (100 binary)2. the Write permission has a numeric value of 2 (010 binary)3. the EXecute permission has a numeric value of 1 (001 binary)

The total permissions assigned to a file for a particular identity is the sum of these three values.

23

Permissions are shown as triplets using either letters or numbers

These permissions would be 777 using numeric form

Page 24: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsViewing relevant fields from the inode

CIS 90 - Lesson 7

102609

-

1

simmsben

cis90

1044

2001-07-20

2008-10-15

2008-10-15

Pointer(s) to data blocks

inode number

Type

Number of links

Owner

Group

Size

Modification time

Access Time

Change time

Pointer(s) to data blocks

rw-r--r-- Permissions

24

The permissions on letter are rw-r--r-- or 644

owner has read and writegroup has only readothers have only read

The stat command shows permissions in both formats

numeric form

[simmsben@opus ~]$ stat letter File: `letter' Size: 1044 Blocks: 16 IO Block: 4096

regular fileDevice: 805h/2053d Inode: 102609 Links: 2Access: (0644/-rw-r--r--) Uid: ( 1160/simmsben) Gid: ( 103/

cis90)Access: 2008-10-15 14:15:43.000000000 -0700Modify: 2001-07-20 15:04:39.000000000 -0700Change: 2008-10-15 14:16:13.000000000 -0700[simmsben@opus ~]$

Page 25: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsBinary

CIS 90 - Lesson 7

25

Permissions are stored internally using binary numbers

Decimal Binary

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

Page 26: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsViewing relevant fields from the inode

CIS 90 - Lesson 7

102609

-

1

simmsben

cis90

1044

2001-07-20

2008-10-15

2008-10-15

Pointer(s) to data blocks

inode number

Type

Number of links

Owner

Group

Size

Modification time

Access Time

Change time

Pointer(s) to data blocks

rw-r--r-- PermissionsThe permissions on letter are rw-r--r-- or 644

owner has read and writegroup has only readothers have only read

110 (binary) = 6 (decimal)100 (binary) = 4 (decimal)

110100100

26

Page 27: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

27

What is the numeric form of r--r-----?

Page 28: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

28

What is the numeric form of r--r-----?100100000

4 4 0

Answer: 440

Owner has readGroup has readOthers have no permissions

Page 29: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

29

What is the numeric form of rwxrw-r--?

Page 30: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

30

What is the numeric form of rwxrw-r--?111110100

7 6 4

Answer: 764

Page 31: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

31

What is the numeric form of rwxr-xr-x?

Page 32: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

32

What is the numeric form of rwxr-xr-x?111101101

7 5 5

Answer: 755

Owner has read, write and executeGroup has read and executeOthers have read and execute

Page 33: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

33

What permissions are 644?

Page 34: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissions

CIS 90 - Lesson 7

34

rw-r--r--110100100

What permissions are 644?

Answer: owner has read and writegroup has readothers have read

Page 35: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsRelevant Commands

CIS 90 - Lesson 7

chown - Changes the ownership of a file. (Only superuser has this privilege)

chgrp - Changes the group of a file. (Only groups that you belong to)

chmod - Changes the permissions of a file. • Numeric: chmod 640 letter (sets the permissions) • Mnemonic: chmod ug+rw letter (changes the permissions)

Mnemonic: u=user(owner), g=group, o=other r=read, w=write, x=execute

umask - Sets the default mask applied to permissions for newly created files.

35

Page 36: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

[simmsben@opus Directory3]$ touch myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chown rsimms myfilechown: changing ownership of `myfile': Operation not permitted[simmsben@opus Directory3]$ chgrp users myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben users 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$[simmsben@opus Directory3]$ chgrp cis90 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$

CIS 90 - Lesson 7

File Permissionschown and chgrp command - examples

Everyone can use chgrp

36

Only root can use chown

Page 37: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

[simmsben@opus Directory3]$ ls -ltotal 4-rwxrwxr-- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod -x myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod og+x myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rwxr-x 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod go-rwx myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw------- 1 simmsben cis90 0 Oct 15 14:40 myfile

File Permissionschmod command - examples

37Use chmod to add or remove permissions from a file

remove execute from all

add execute to others and group

remove read, write, execute from groups and others

Page 38: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionschmod command - examples

CIS 90 - Lesson 7

[simmsben@opus Directory3]$ chmod 664 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod 777 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rwxrwxrwx 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod 640 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-r----- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod 000 myfile[simmsben@opus Directory3]$ ls -ltotal 4---------- 1 simmsben cis90 0 Oct 15 14:40 myfile[simmsben@opus Directory3]$ chmod 644 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-r--r-- 1 simmsben cis90 0 Oct 15 14:40 myfile 38

Page 39: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsCommands that require file permissions

CIS 90 - Lesson 7

Permission File Directory

Read (4) cat, more, file, head, tail, cp

ls

Write (2) vi, saving mail cp, mv, rm, ln

Execute (1) $ command cd, ls -l, find

39

Page 40: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexamples

CIS 90 - Lesson 7

[simmsben@opus ~]$ chmod u-w Directory3[simmsben@opus ~]$ ls -ld Directory3dr-xrwxr-x 2 simmsben cis90 4096 Oct 15 15:00 Directory3[simmsben@opus ~]$ cd Directory3[simmsben@opus Directory3]$ ls -ltotal 4-rw-r--r-- 1 simmsben cis90 0 Oct 15 15:00 myfile[simmsben@opus Directory3]$ rm myfilerm: cannot remove `myfile': Permission denied[simmsben@opus Directory3]$ chmod 777 myfile[simmsben@opus Directory3]$ ls -ltotal 4-rwxrwxrwx 1 simmsben cis90 0 Oct 15 15:00 myfile[simmsben@opus Directory3]$ rm myfilerm: cannot remove `myfile': Permission denied[simmsben@opus Directory3]$

40

So why can't Benji remove his own file?

Benji has full permissions on his own file inside that directory

Remove write permission on the directory

Page 41: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsAnother example

CIS 90 - Lesson 7

[simmsben@opus ~]$ ls -ld Directory3drwxr-xr-x 2 simmsben cis90 4096 Oct 15 15:00 Directory3[simmsben@opus ~]$ cd Directory3[simmsben@opus Directory3]$ chmod 000 myfile[simmsben@opus Directory3]$ ls -ltotal 4---------- 1 simmsben cis90 0 Oct 15 15:00 myfile[simmsben@opus Directory3]$ rm myfilerm: remove write-protected regular empty file `myfile'? yes[simmsben@opus Directory3]$

41

Now Beni has no permissions on this file

So how come he can delete it?

Page 42: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File PermissionsDefault Permissions

CIS 90 - Lesson 7

Default permissions • Default permissions for an ordinary file: rw-rw-rw-     666 • Default permissions for directories: rwxrwxrwx     777

The umask is a three digit octal value whose bits strip away (mask off) default permissions:

• umask 777 - strips off all permissions from a file or directory • umask 000 - leaves the default permissions alone • umask 022 - strips off write permissions from group and other

42

What permissions are files created with?

Answer: This is determined by the umask setting

Page 43: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsumask - examples

CIS 90 - Lesson 7

[simmsben@opus Directory3]$ umask0002[simmsben@opus Directory3]$ rm myfile[simmsben@opus Directory3]$ touch myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-r-- 1 simmsben cis90 0 Oct 15 14:59 myfile[simmsben@opus Directory3]$

[simmsben@opus Directory3]$ umask 000[simmsben@opus Directory3]$ rm myfile[simmsben@opus Directory3]$ touch myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-rw-rw- 1 simmsben cis90 0 Oct 15 15:00 myfile[simmsben@opus Directory3]$[simmsben@opus Directory3]$ umask 022[simmsben@opus Directory3]$ rm myfile[simmsben@opus Directory3]$ touch myfile[simmsben@opus Directory3]$ ls -ltotal 4-rw-r--r-- 1 simmsben cis90 0 Oct 15 15:00 myfile[simmsben@opus Directory3]$

666-002664

rw_rw_r__

666-000666

rw_rw_rw_

666-022644

rw_r__r__

43

This displays current umask setting

Change umask to 000

Change umask to 022

Page 44: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise - setup

CIS 90 - Lesson 7

/home/cis90/simmsben $ mkdir Directory1 Directory2/home/cis90/simmsben $ chmod 751 Directory1/home/cis90/simmsben $ chmod 775 Directory2/home/cis90/simmsben $ ls -ld Directory*drwxr-x--x 2 simmsben cis90 4096 Oct 15 11:11 Directory1drwxrwxr-x 2 simmsben cis90 4096 Oct 15 11:11 Directory2

/home/cis90/simmsben $ cd Directory1

/home/cis90/simmsben/Directory1 $ echo "blah blah blah" > file1/home/cis90/simmsben/Directory1 $ echo "blah blah blah" > file2/home/cis90/simmsben/Directory1 $ echo "blah blah blah" > file3

/home/cis90/simmsben/Directory1 $ chmod 664 file1/home/cis90/simmsben/Directory1 $ chmod 755 file2/home/cis90/simmsben/Directory1 $ chmod 554 file3

/home/cis90/simmsben/Directory1 $ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3 44

Page 45: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise - setup

CIS 90 - Lesson 7

[simmsben@opus /]$ ls -ld /home /home/cis90 /home/cis90/simmsbendrwxr-xr-x 16 root root 4096 Jan 27 19:20 /homedrwxr-x--- 33 guest90 cis90 4096 Feb 19 05:49 /home/cis90drwxr-xr-x 13 simmsben cis90 4096 Mar 30 06:47 /home/cis90/simmsben

45

Note that other users have no permissions for the /home/cis90 directory

Page 46: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner change these files?

CIS 90 - Lesson 7

/home/cis90/simmsben/Directory1 $ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3/home/cis90/simmsben/Directory1 $

/home/cis90/simmsben/Directory1 $ echo "changes" > file1

46

Can Benji write to file1?

Page 47: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner change these files?

CIS 90 - Lesson 7

/home/cis90/simmsben/Directory1 $ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3/home/cis90/simmsben/Directory1 $

/home/cis90/simmsben/Directory1 $ echo "changes" > file1

/home/cis90/simmsben/Directory1 $ echo "changes" > file2

47

Yes, he can. Can Benji write to file2?

Page 48: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner change these files?

CIS 90 - Lesson 7

/home/cis90/simmsben/Directory1 $ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3/home/cis90/simmsben/Directory1 $

/home/cis90/simmsben/Directory1 $ echo "changes" > file1/home/cis90/simmsben/Directory1 $ echo "changes" > file2

/home/cis90/simmsben/Directory1 $ echo "changes" > file3

48

Yes, he can. Can Benji write to file3?

Page 49: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner change these files?

CIS 90 - Lesson 7

/home/cis90/simmsben/Directory1 $ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3/home/cis90/simmsben/Directory1 $

/home/cis90/simmsben/Directory1 $ echo "changes" > file1/home/cis90/simmsben/Directory1 $ echo "changes" > file2/home/cis90/simmsben/Directory1 $ echo "changes" > file3-bash: file3: Permission denied/home/cis90/simmsben/Directory1 $

/home/cis90/simmsben/Directory1 $ cat f*changeschangesblah blah blah/home/cis90/simmsben/Directory1 $

49

No he cannot

Benji could write to file 1 and file 2 but not file 3

Page 50: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user change these files?

CIS 90 - Lesson 7

[roddyduk@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 8 Oct 15 11:48 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[roddyduk@opus Directory1]$ echo "changes" > file1

50

Can Duke write to Benji's file1?

Page 51: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user change these files?

CIS 90 - Lesson 7

[roddyduk@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 8 Oct 15 11:48 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3[roddyduk@opus Directory1]$ echo "changes" > file1

[roddyduk@opus Directory1]$ echo "changes" > file2

51

Yes, he can. Can Duke write to Benji's file2?

Page 52: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user change these files?

CIS 90 - Lesson 7

[roddyduk@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 8 Oct 15 11:48 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3[roddyduk@opus Directory1]$ echo "changes" > file1[roddyduk@opus Directory1]$ echo "changes" > file2-bash: file2: Permission denied

[roddyduk@opus Directory1]$ echo "changes" > file3

52

No, he cannot. Can Duke write to Benji's file3?

Page 53: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

[roddyduk@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 8 Oct 15 11:48 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3[roddyduk@opus Directory1]$ echo "changes" > file1[roddyduk@opus Directory1]$ echo "changes" > file2-bash: file2: Permission denied[roddyduk@opus Directory1]$ echo "changes" > file3-bash: file3: Permission denied[roddyduk@opus Directory1]$

File Permissionsexercise – can group user change these files?

CIS 90 - Lesson 7

53

No, he cannot.

Page 54: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

[simmsben@opus /]$ ls -ld /home /home/cis90 /home/cis90/simmsbendrwxr-xr-x 16 root root 4096 Jan 27 19:20 /homedrwxr-x--- 33 rsimms cis90 4096 Feb 19 05:49 /home/cis90drwxr-xr-x 13 simmsben cis90 4096 Mar 30 06:47 /home/cis90/simmsben[simmsben@opus Directory1]$ cd; ls -l D*1/file*-rw-rw-r-- 1 simmsben cis90 15 Mar 30 06:49 Directory1/file1-rwxr-xr-x 1 simmsben cis90 15 Mar 30 06:49 Directory1/file2-r-xr-xr-- 1 simmsben cis90 15 Mar 30 06:49 Directory1/file3

File Permissionsexercise – can other user change these files?

CIS 90 - Lesson 7

/

[simmsmar@opus ~]$ ls -l /home/cis90/simmsben/Directory1ls: /home/cis90/simmsben/Directory1: Permission denied[simmsmar@opus ~]$ echo "simmsmar" > /home/cis90/simmsben/Directory1/file1-bash: /home/cis90/simmsben/Directory1/file1: Permission denied[simmsmar@opus ~]$ echo "simmsmar" > /home/cis90/simmsben/Directory1/file2-bash: /home/cis90/simmsben/Directory1/file2: Permission denied[simmsmar@opus ~]$ echo "simmsmar" > /home/cis90/simmsben/Directory1/file3-bash: /home/cis90/simmsben/Directory1/file3: Permission denied[simmsmar@opus ~]$ 54

Mary is not in the cis90 group. She does not have read permission to /home/cis90 or write permission to any of Benji's files

Page 55: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can the owner remove these files?

CIS 90 - Lesson 7

[simmsben@opus Directory1]$ ls -lddrwxr-x--x 2 simmsben cis90 4096 Oct 15 12:42 .[simmsben@opus Directory1]$[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3[simmsben@opus Directory1]$ rm file1[simmsben@opus Directory1]$ rm file2[simmsben@opus Directory1]$ rm file3rm: remove write-protected regular file `file3'? y[simmsben@opus Directory1]$

55

Can Benji remove his files?

Yes he can, even the one he does not have write permission to!

Page 56: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user remove these files?

CIS 90 - Lesson 7

[simmsben@opus Directory1]$ ls -lddrwxr-x--x 2 simmsben cis90 4096 Oct 15 12:42 . [simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[roddyduk@opus ~]$ rm ../simmsben/Directory1/file1rm: cannot remove `../simmsben/Directory1/file1': Permission denied[roddyduk@opus ~]$ rm ../simmsben/Directory1/file2rm: remove write-protected regular file `../simmsben/Directory1/file2'? yrm: cannot remove `../simmsben/Directory1/file2': Permission denied[roddyduk@opus ~]$ rm ../simmsben/Directory1/file3rm: remove write-protected regular file `../simmsben/Directory1/file3'? yrm: cannot remove `../simmsben/Directory1/file3': Permission denied[roddyduk@opus ~]$ 56

Can Duke remove Benji's files?

Nope

Page 57: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can other user remove these files?

CIS 90 - Lesson 7

57

Can Mary remove Benji's files?

Nope, no read permission on /home/cis90 or write permission on /home/cis90/simmsben

[simmsben@opus /]$ ls -ld /home /home/cis90 /home/cis90/simmsbendrwxr-xr-x 16 root root 4096 Jan 27 19:20 /homedrwxr-x--- 33 rsimms cis90 4096 Feb 19 05:49 /home/cis90drwxr-xr-x 13 simmsben cis90 4096 Mar 30 06:47 /home/cis90/simmsben

[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[simmsmar@opus ~]$ rm /home/cis90/simmsben/Directory1/file1rm: cannot remove `/home/cis90/simmsben/Directory1/file1': Permission denied[simmsmar@opus ~]$ rm /home/cis90/simmsben/Directory1/file2rm: cannot remove `/home/cis90/simmsben/Directory1/file2': Permission denied[simmsmar@opus ~]$ rm /home/cis90/simmsben/Directory1/file3rm: cannot remove `/home/cis90/simmsben/Directory1/file3': Permission denied[simmsmar@opus ~]$

Page 58: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner read these files?

CIS 90 - Lesson 7

[simmsben@opus ~]$ ls Directory1file1 file2 file3[simmsben@opus ~]$ cat Directory1/*blah blah blahblah blah blahblah blah blah[simmsben@opus ~]$

58

Can Benj read his own files?

[simmsben@opus Directory1]$ ls -lddrwxr-x--x 2 simmsben cis90 4096 Oct 15 12:42 .[simmsben@opus Directory1]$[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

yes he can

Page 59: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user read these files?

CIS 90 - Lesson 7

59

Can Duke read Benji's files?

Yep!

[simmsben@opus Directory1]$ ls -lddrwxr-x--x 2 simmsben cis90 4096 Oct 15 12:42 .[simmsben@opus Directory1]$[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[roddyduk@opus ~]$ cat ../simmsben/Directory1/file*blah blah blahblah blah blahblah blah blah[roddyduk@opus ~]$

Page 60: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can other user read these files?

CIS 90 - Lesson 7

[simmsben@opus /]$ ls -ld /home /home/cis90 /home/cis90/simmsbendrwxr-xr-x 16 root root 4096 Jan 27 19:20 /homedrwxr-x--- 33 guest90 cis90 4096 Feb 19 05:49 /home/cis90drwxr-xr-x 13 simmsben cis90 4096 Mar 30 06:47 /home/cis90/simmsben [simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[simmsmar@opus ~]$ cat /home/cis90/simmsben/Directory1/file1cat: /home/cis90/simmsben/Directory1/file1: Permission denied[simmsmar@opus ~]$ cat /home/cis90/simmsben/Directory1/file2cat: /home/cis90/simmsben/Directory1/file2: Permission denied[simmsmar@opus ~]$ cat /home/cis90/simmsben/Directory1/file3cat: /home/cis90/simmsben/Directory1/file3: Permission denied[simmsmar@opus ~]$

60

Can Mary read Benji's files?

Nope! - No read permissions to the /home/cis90 directory

Page 61: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can owner execute these files?

CIS 90 - Lesson 7

==> file1 <==#!/bin/bashecho "blah blah blah"exit 0

==> file2 <==#!/bin/bashecho "blah blah blah"exit 0

==> file3 <==#!/bin/bashecho "blah blah blah"exit 0

61

[simmsben@opus Directory1]$ ls -ltotal 32-rw-rw-r-- 1 simmsben cis90 41 Oct 15 13:16 file1-rwxr-xr-x 1 simmsben cis90 41 Oct 15 13:17 file2-r-xr-xr-- 1 simmsben cis90 41 Oct 15 13:18 file3 [simmsben@opus Directory1]$ ./file1-bash: ./file1: Permission denied[simmsben@opus Directory1]$ ./file2blah blah blah[simmsben@opus Directory1]$ ./file3blah blah blah

Page 62: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can group user execute these files?

CIS 90 - Lesson 7

[simmsben@opus Directory1]$ ls -lddrwxr-x--x 2 simmsben cis90 4096 Oct 15 12:42 .[simmsben@opus Directory1]$[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[roddyduk@opus ~]$ /home/cis90/simmsben/Directory1/file1-bash: /home/cis90/simmsben/Directory1/file1: Permission denied[roddyduk@opus ~]$ /home/cis90/simmsben/Directory1/file2blah blah blah[roddyduk@opus ~]$ /home/cis90/simmsben/Directory1/file3blah blah blah[roddyduk@opus ~]$

62

Page 63: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

File Permissionsexercise – can other user execute these files?

CIS 90 - Lesson 7

[simmsben@opus /]$ ls -ld /home /home/cis90 /home/cis90/simmsbendrwxr-xr-x 16 root root 4096 Jan 27 19:20 /homedrwxr-x--- 33 rsimms cis90 4096 Feb 19 05:49 /home/cis90drwxr-xr-x 13 simmsben cis90 4096 Mar 30 06:47 /home/cis90/simmsben

[simmsben@opus Directory1]$ ls -ltotal 24-rw-rw-r-- 1 simmsben cis90 15 Oct 15 11:13 file1-rwxr-xr-x 1 simmsben cis90 15 Oct 15 11:13 file2-r-xr-xr-- 1 simmsben cis90 15 Oct 15 11:13 file3

[simmsmar@opus ~]$ /home/cis90/simmsben/Directory1/file1-bash: /home/cis90/simmsben/Directory1/file1: Permission denied[simmsmar@opus ~]$ /home/cis90/simmsben/Directory1/file2-bash: /home/cis90/simmsben/Directory1/file2: Permission denied[simmsmar@opus ~]$ /home/cis90/simmsben/Directory1/file3-bash: /home/cis90/simmsben/Directory1/file3: Permission denied[simmsmar@opus ~]$ 63

Nope, Mary is locked out at the /home/cis90 level

Page 64: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Lab 6

64

Page 65: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

http://simms-teach.com/docs/cis90/cis90lab6.html

65

Page 66: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Wrap up

66

Page 67: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

New commands:chgrp change file's groupchmod change file permissionschown change file owner (superuser only)umask change permission mask

New Files and Directories:NA

67

Page 68: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Next Class

Assignment: Check Calendar Page on web site to see what is due next week.

Quiz questions for next class:

•With a umask of 002 what permissions would a newly created file have?

•What is the numeric permission equivalent of rwxr-xr-- ?

•Does chmod o+w give write permission to the owner or to other users?

68

Page 69: CIS 90 - Lesson 7 Lesson Module Status Slides – draft Properties - done Flash cards – No-stress quiz – Web Calendar summary – Web book pages – done Commands

CIS 90 - Lesson 7

Backup

69