Difference between revisions of "Introduction to Linux in HPC/Users and permissions"

From HPC Wiki
Introduction to Linux in HPC/Users and permissions
Jump to navigation Jump to search
Line 5: Line 5:
 
<youtube width="600" height="400" right>IfD9IPixgpo</youtube>
 
<youtube width="600" height="400" right>IfD9IPixgpo</youtube>
  
=== Slide Layout === <!--T:5-->
 
 
 
    page 1:
 
        Linux is a multi-user system.
 
        A user is logged in with an account and certain permissions.
 
    page 2:
 
        Each file and directory has certain permissions.
 
        root has top permissions.
 
        Normal users may belong to multiple groups.
 
    page 3:
 
        Read permission
 
        Write permission
 
        Execute permission for i) file and ii) directory
 
    page 4 - 12:
 
        Example of ls -l (animation)
 
    page 13 - 16:
 
        Permissions for user, group and other (animation)
 
    page 17:
 
        chown to modify owner/group
 
        chmod to modify permission
 
    page 18:
 
        Process is an instance of a program
 
        top and pstree
 
        Each process has permissions of that user.
 
        Each process has a unique ID (PID).
 
    page 19:
 
        Start command in background command &.
 
        Ctrl-Z and bg
 
        fg brings a job to foreground.
 
    page 20 - 21:
 
        Example of top (animation)
 
    page 22:
 
        Single-letter commands for top
 
  
  
Line 59: Line 25:
 
{{hidden end}}
 
{{hidden end}}
  
 
{{Warning|mode=info|text= '''no tips in this section'''}}
 
 
{{Warning|mode=warn|text= '''no warnings in this section'''}}
 
  
  

Revision as of 11:25, 5 October 2020

Video


Quiz

Which command can prevent other users not in your group from writing to input.dat?

chmod u-w input.dat
chmod o-w input.dat
chmod g-w input.dat


Exercises in Terminal (slide 89)

1. Create an empty file, make it read-only, make it executable.
2. Start a process (e.g. sleep 10m)
3. Start a process, bring it into background/foreground.