+ All Categories
Home > Documents > Cursul 5 - Administrarea sistemelor de...

Cursul 5 - Administrarea sistemelor de...

Date post: 18-Oct-2019
Category:
Upload: others
View: 10 times
Download: 0 times
Share this document with a friend
11
Cursul 5 Administrarea sistemelor de fis , iere Utilizarea Sistemelor de Operare (USO) 4 noiembrie 2016 Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis ,iere 1/47 Moto Jesus saves. Buddha makes incremental backups. Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis ,iere 2/47 Procese s , i utilizatori root program init parol utilizator semnal proces ierarhie de procese ps passwd top su pkill concepte comenzi proces p rinte privilegiu pstree kill sudo UID PID Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis ,iere 3/47 Parola utilizatorilor Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis ,iere 4/47 Notes Notes Notes Notes
Transcript

Cursul 5Administrarea sistemelor de fis, iere

Utilizarea Sistemelor de Operare (USO)4 noiembrie 2016

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 1/47

Moto

Jesus saves. Buddha makes incremental backups.

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 2/47

Procese s, i utilizatori

rootprogram

init

parol utilizator

semnal

proces

ierarhie de

procese

ps

passwd

topsu

pkill

concepte

comenzi

proces

p rinte

privilegiu

pstree

kill

sudo

UID PID

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 3/47

Parola utilizatorilor

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 4/47

Notes

Notes

Notes

Notes

Suport de curs

I Suport (Introducere ın sisteme de operare)I Sect, iunea 4.3.7: BackupI Sect, iunea 4.5: Drepturi de accesI Sect, iunea 4.7: Tipuri de sisteme de fis, iereI Sect, iunea 4.8: Lucrul cu sistemele de fis, iere

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 5/47

Nevoia de sistem de fis, iere

I organizarea informat, iilor

I stocarea permanenta de date

I rularea de executabile s, i crearea de procese

I instalarea de aplicat, ii (pachete)

I partajarea de informat, ie

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 7/47

(aproape) Totul e un fis, ier

I fis, iere de date (duh!)

I multimedia

I configurare

I aplicat, ii (executabile)

I pachete (packages)

I arhive / fis, iere comprimate

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 8/47

Ce ne dorim de la sistemul de fis, iere?

I sa ne ajute s, i sa ne faca viat, a mai us, oara ın organizareainformat, iilor

I funct, ionalitate

I performant, a (viteza, capacitate)

I disponibilitate, fiabilitate

I interfat, a facila

I securitate

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 9/47

Notes

Notes

Notes

Notes

Ierarhia de directoare ın Unix

Intrare Rol

/ directorul radacina

/bin comenzi binare (executabile) importante

/home cont, ine directoarele de baza ale utilizatorilor

/usr sistem de fis, iere secundar (/usr/bin, /usr/lib)

/var date variabile (de obicei fis, iere jurnal sau cache-uri)

/etc fis, iere de configurare

/boot bootloader s, i informat, ii de boot

/lib biblioteci utilizate de sistem

/dev intrari ın sistemul de fis, iere pentru dispozitive hardware

/root home-ul superuser-ului (root)

∼ scurtatura shell pentru directorul home al utilizatorului curent

∼student scurtatura shell pentru directorul home al utilizatorului student

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 10/47

Cele mai frecvente comenzi ın Unix

I ls: cont, inut director, unde pot sa merg, forma de validare

I cd: merg undeva, revenire la pozit, ia anterioara

I cele mai multe comenzi au de-a face cu sistemul de fis, iere

Aflare cele mai frecvente comenzi

razvan@einherjar:~$ history | awk -F ’[ \t]+’ ’print $3;’ | \sort | uniq -c | sort -n -r | head -10

124 ls

65 cd

23 rm

21 vi

21 gcc

18 ssh

18 fg

17 ./a.out

16 history

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 11/47

Sistemul de fis, iere: Perspectiva utilizatorului

I o interfat, a facila de acces la resurse (stocate persistent)

I ın general formata din fis, iere s, i directoare

I nume de fis, ier, tip fis, ier, moduri de utilizare

I creare, s, tergere, modificare, redenumire

I aspecte de securitate: ce operat, ii pot efectua asupra fis, ierului

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 12/47

Sistemul de fis, iere: Perspectiva sistemului de operare

http://thecoffeedesk.com/geocities/rkfs.html

E doar ca sa va speriat, i, nu e pentru examen :-)

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 13/47

Notes

Notes

Notes

Notes

Sistemul de fis, iere: Perspectiva sistemului de operare (cont.)

I modul de stocare a informat, iei pe un dispozitiv de stocare

I dispozitiv de stocare: hard disk drive, CD-ROM drive, USBflash drive

I ın general stocare persistenta

I eficient, a ın alocarea blocurilor s, i sectoarelor de pe dispozitivulde stocare

I eficient, a ın accesarea datelor de pe dispozitivul de stocare

I asigurarea consecvent, ei informat, ieiI scandiskI fsck

I garantarea securitat, ii

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 14/47

Tipuri de sisteme de fis, iere

I sisteme de fis, iere cu suport fizicI NTFS, FAT32, ext3, ReiserFS, HFS+I ISO9660, Joliet, UDF

I sisteme de fis, iere virtualeI procfs – informat, ii despre proceseI sysfs – informat, ii despre dispozitivele hardware

I sisteme de fis, iere pentru ret, eaI NFS (Network File System)I CIFS (Common Internet File System): Windows Sharing,

SambaI GFS (Global File System): sistem de fis, iere distribuit

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 15/47

Ce facem cu un sistem de fis, iere?

I lucrul cu fis, iere s, i directoare folosind shell-ul: creare, s, tergere,redenumire, listare etc.

I lucrul cu fis, iere folosind un alt proces sau aplicat, ie

I deschiderea de procese din fis, iere executabile

I operat, ii cu discuri s, i partit, ii: partit, ionare, formatare

I montarea unei partit, ii ıntr-un punct de montare s, i accesareasistemului de fis, iere

I investigarea s, i monitorizarea sistemului de fis, iere

I securizarea sistemului de fis, iere

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 16/47

Discuri s, i partit, ii

I De ce se folosesc partit, ii?I pentru o mai buna organizare a datelor

I partit, ie pentru sistemul de operare Windows/LinuxI partit, ie pentru date (home directory)I partit, ie pentru swap

I izolarea datelor, securitateI gestiunea spat, iului: creare, s, tergere, redimensionare partit, ii

I tipuri de partit, ii ın schema clasica de partit, ionare (MBRpartitioning scheme)

I primare (maxim 4)I extinsa – poate ınlocui una din partit, iile primareI logice – se regasesc ın interiorul partit, iei extinseI ın cazul GPT (GUID Partition Table) nu mai exista limitari

date de numarul de partit, ii

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 18/47

Notes

Notes

Notes

Notes

Organizarea discului ın schema clasica de partit, ionare

I sectorul 0 al unui disc este denumit s, i MBR (Master BootRecord)

I MBR cont, ine tabela de partit, ii

I fiecare partit, ie poate sust, ine un sistem de fis, iere

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 19/47

Partit, ionare s, i formatare

I partit, ionareI procesul de ımpart, ire a unui disc ın partit, iiI utilitarul de baza Unix este fdisk / gdisk pentru GPTI aplicat, iile folosite pentru instalarea unui sistem de operare

dispun de un program de tip partitionerI GParted, Partition Magic

I formatareI procesul de creare a unui sistem de fis, iere ın cadrul unei partit, iiI sistemele Linux folosesc familia de comenzi mkfs: mkfs.ext3,

mkfs.ntfs, mkfs.vfat etc.

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 20/47

Montarea sistemului de fis, iere

I la pornirea SO, se ıncarca de pe disc sistemul de fis, iereradacina

I ulterior, se pot monta (mount) alte sisteme de fis, iereI montarea unui nou sistem de fis, iere

I adaugarea sistemului de fis, iere ıntr-un anumit punct dinierarhia curenta de directoare (mount point)

I pe Windows orice sistem de fis, iere se monteaza automatıntr-o radacina separata (C:\, D:\ etc.)

I pe Unix exista un singur director radacina

Operat, ia de montare (mount) – comanda mount

# mount /dev/hda7 /mnt/disk

Operat, ia de demontare (unmount) – comanda umount

# umount /mnt/disk

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 21/47

Montarea automata

I ın general la USB flash drive s, i la CD-ROM

I ın momentul inserarii dispozitivului, acesta este detectat s, ieste montat, ın general, ın /media

I alte aspecte de configurare s, i automatizare a montarii serealizeaza ın fis, ierul /etc/fstab

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 22/47

Notes

Notes

Notes

Notes

Operat, ii cu discul

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 23/47

Intrari ın sistemul de fis, iere

I elemente care au asociat un nume s, i au anumite funct, ionalitat, i

I tipurile de baza sunt fis, ierele s, i directoarele

I fis, ierele ret, in informat, ie

I directoarele sunt colect, ii de fis, iere

I alte tipuri: link-uri, dispozitive de tip bloc, dispozitive de tipcaracter, FIFO-uri, socket, i Unix

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 25/47

Link-uri

I legaturi catre alte intrari din sistemul de fis, iere

I folosirea fis, ierului sau a link-ului are acelas, i efect

I utile pentru aliasuri, uniformizarea denumirii, simplificarea caiiın sistemul de fis, iere

Crearea unui link

stefanb@anaconda:~/testing$ touch file.txt

stefanb@anaconda:~/testing$ ln -s file.txt linktofile.txt

stefanb@anaconda:~/testing$ ls -l

total 0

-rw-r--r-- 1 stefanb stefanb 0 2007-10-06 17:44 file.txt

lrwxrwxrwx 1 stefanb stefanb 8 2007-10-06 17:45 linktofile.txt -> file.txt

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 26/47

Fis, iere dispozitiv

I dispozitivele sistemului sunt vazut ca fis, iere de tip special,numite fis, iere dispozitiv

I se gasesc ın directorul /dev de pe un sistem de fis, iere UnixI fis, ierele dispozitiv sunt

I fis, iere dispozitiv fizice, corespunzatoare unui dispozitiv fizic:hard disk (/dev/sda), port serial (/dev/ttyS0

I fis, iere dispozitiv virtuale, care ofera diverse roluriI /dev/null: orice este redirectat aici se pierdeI /dev/urandom, dev/random: generator de numere aleatoareI /dev/zero: generator de zerouri

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 27/47

Notes

Notes

Notes

Notes

Tipuri de dispozitive

I dispozitivele sunt dispozitive de tip caracter s, i dispozitive detip bloc

I dispozitive de tip bloc sunt discurile: hard disk, solid statedrive, USB flash Drive, CD-ROM

I fis, ierul dispozitiv corespondent este de tip bloc sau caracterI la o listare cu ls -l se observa tipul fis, ierului (b: bloc, c:

caracter)

Listarea tipurilor de dispozitive

razvan@einherjar:~$ ls -l /dev/sda

brw-rw---- 1 root disk 8, 0 Oct 18 08:55 /dev/sda

razvan@einherjar:~$ ls -l /dev/ttyS0

crw-rw---- 1 root dialout 4, 64 Oct 18 08:56 /dev/ttyS0

razvan@einherjar:~$ ls -l /dev/sr0

brw-rw----+ 1 root cdrom 11, 0 Oct 18 08:55 /dev/sr0

razvan@einherjar:~$ ls -l /dev/full

crw-rw-rw- 1 root root 1, 7 Oct 18 08:55 /dev/full

razvan@einherjar:~$ ls -l /dev/null

crw-rw-rw- 1 root root 1, 3 Oct 18 08:55 /dev/null

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 28/47

Permisiuni de acces

I access rights, permissions

I permisiuni pe care le are un utilizator, act, iuni pe care le poaterealiza

I drepturi generice: citire s, i scriereI citire: un fis, ier/o zona de memorie poate fi vizualizat(a)I scriere: un fis, ier poate fi editat, se poate scrie ın memorie

I un utilizator poate configura drepturile pe fis, iere aflate ınproprietate sa (pe care le det, ine, pe care este owner)

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 30/47

Permisiuni de acces la sistemul de fis, iere

I permisiuni ale utilizatorilor la intrari din SF

I drepturi/permisiuni: citire, scriere, s, tergere, parcurgere

I permisiunile sunt stocate, de regula ın fis, ier

I un proces/utilizator poate opera o act, iune daca permisiuniledin fis, ier o permit pentru acel proces/utilizator

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 31/47

Drepturi de acces la SF ın Unix

I 3 tipuri de entitat, iI utilizator (user)I grup (group)I ceilalt, i (others)

I 3 tipuri de permisiuniI citire (read)I scriere (write)I execut, ie (execute)

Permisiuni ın Unix

so@valhalla:~$ ls -ld repo.git/

drwxr-xr-x 7 so so 4096 Jul 22 11:49 repo.git/

rwx - drepturi pentru utilizator (det,inator)

r-x - drepturi pentru grup

r-x - drepturi pentru ceilalt,i

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 32/47

Notes

Notes

Notes

Notes

Drepturi de acces la SF ın Unix (cont.)

I drepturi pe fis, iereI read – fis, ierul poate fi citit/vizualizat (cat, less, view)I write – fis, ierul poate fi editat (vi, emacs, nano) sau s, ters (rm)I execute – fis, ierul poate fi executat/rulat (./file)

I drepturi pe directoareI read – directorul poate fi listat (ls)I write – se pot crea noi intrari (touch, mkdir) sau s, terge

intrari (rm, rmdir)I execute – fis, ierul poate fi parcurs (traversat); necesar s, i

pentru listare

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 33/47

Drepturi de acces la SF ın Unix (cont.)

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 34/47

Drepturi de acces la SF ın Unix (cont.)

I drepturile de acces pot fi reprezentate ın octal

I pentru fiecare entitate se completeaza 3 bit, i (1 sau 0)conform celor 3 drepturi

I cifre de la 0 la 7I -w- = 010 = 2I -wx = 011 = 3I r-x = 101 = 5I rw- = 110 = 6

I rwxr-xr-x = 755

I rw-r--r-- = 644

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 35/47

chmod

I change mode

I configurarea permisiunilor pe o intrare ın SF

I utilizatorul trebuie sa det, ina fis, ierul

I opt, iunea -R pentru parcurgere recursiva a directoarelor (ınadancime)

I permite configurare de drepturi ın format literal s, i octal

I u – user, g – group, o – others, a – all

I r – read, w – write, x – execute

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 36/47

Notes

Notes

Notes

Notes

chmod (cont.)

Utilizare chmod

razvan@valhalla:/tmp$ ls -l uso-c3.test

-rw-r--r-- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod u+x uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-rwxr--r-- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod o-r uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-rwxr----- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod go+w uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-rwxrw--w- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod a-w uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-r-xr----- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod 644 uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-rw-r--r-- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

razvan@valhalla:/tmp$ chmod 513 uso-c3.test

razvan@valhalla:/tmp$ ls -l uso-c3.test

-r-x--x-wx 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 37/47

chown

I change ownership

I schimbarea utilizatorului s, i/sau grupului unei intrari ın SF

I poate fi realizata doar de root

I opt, iunea -R pentru parcurgere recursiva

Utilizare chown

root@valhalla:/tmp# ls -l uso-c3.test

-rw-r--r-- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

root@valhalla:/tmp# chown so uso-c3.test

root@valhalla:/tmp# ls -l uso-c3.test

-rw-r--r-- 1 so razvan 0 Oct 17 17:29 uso-c3.test

root@valhalla:/tmp# chown :users uso-c3.test

root@valhalla:/tmp# ls -l uso-c3.test

-rw-r--r-- 1 so users 0 Oct 17 17:29 uso-c3.test

root@valhalla:/tmp# chown razvan:razvan uso-c3.test

root@valhalla:/tmp# ls -l uso-c3.test

-rw-r--r-- 1 razvan razvan 0 Oct 17 17:29 uso-c3.test

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 38/47

Operat, ii privilegiate/neprivilegiate ın sistemul de fis, iere

Operat, ii neprivilegiate

I pwd

I cd

I ls

I cat

I touch, mkdir, ln

I rm, rmdir

I cp, mv

I tar, gzip

I chmod

Operat, ii privilegiate

I fdisk

I mkfs

I mount

I umount

I chown

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 39/47

Pentru gestiunea spat, iului ai nevoie sa s, tii . . .

I despre discuri, dimensiuni s, i partit, ii

I despre scheme de partit, ionare

I despre sisteme de fis, iere, avantaje s, i dezavantaje

I despre operat, ii cu sistemele de fis, iere: montare, demontare

I despre permisiuni ın cadrul sistemului de fis, iere (pentrusecurizare)

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 41/47

Notes

Notes

Notes

Notes

Unix and Linux System Administration Handbook

I 2010, 4th Edition

I Evi Nemeth, Garth Snyder, Trent Hein, Ben Whaley

I una dintre cele mai apreciate cart, i de administrare Unix/Linux

I aproape 1300 de pagini, 32 de capitole

I sistemul de fis, iere, utilizatori, procese, ret, elistica, servicii,securitate, virtualizare

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 42/47

Bram Moolenaar

I autorul Vim (Vi IMproved)I Vim este unul dintre cele mai raspandite editoare ın lumea

UnixI programatori s, i administratori

I lucreaza la Google

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 43/47

Microsoft

I http://www.microsoft.com/

I Windows, Office, Internet Explorer, Xbox, Bing

I cel mai mare producator de software

I Bill Gates, Steve Ballmer

I fondata ın 1975

I DOS, Windows 3.1, Windows 95, Windows 98

I Windows NT, 2000, XP, 2003, Vista, 2008, 7, 8, 10

I a cumparat Skype ın 2011

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 44/47

SSO

I Single Sign-On

I un singur acces la sistemul de autentificare ofera accesul laıntregul set de resurse

I folosirea unui sistem centralizat de servere de autentificare

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 45/47

Notes

Notes

Notes

Notes

Cuvinte cheie

I sistem de fis, iere

I fizic s, i virtual

I disc

I partit, ie

I partit, ionare

I MBR

I GPT

I formatare

I fdisk

I mkfs

I montare

I mount

I umount

I link-uri

I dispozitive

I permisiuni

I user, group, others

I read, write, execute

I chmod

I chown

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 46/47

Resurse utile

I htttp://www.dartmouth.edu/~rc/help/faq/permissions.html

I http://technet.microsoft.com/en-us/library/bb727008.aspx

I http://technet.microsoft.com/en-us/library/bb726984.aspx

I http://ss64.com/bash/chmod.html

Automatica si Calculatoare Cursul 5, Administrarea sistemelor de fis,iere 47/47

Notes

Notes

Notes

Notes


Recommended