I PERMESSI IN LINUX.

Slides:



Advertisements
Presentazioni simili
Installazione di Drupal su Linux (sistemista) Installazione step-by-step e note.
Advertisements

1 Amministrazione del sistema Creazione degli account al sistema. Comandi per la gestione degli utenti File per la gestione degli utenti, password shadow.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Wikispaces, flipped rules in the classroom fiorluis[at]tin.it Luisanna Fiorini
Corso GNU/Linux – 3 rev.2 Il sistema Shell Comandi base Struttura filesystem Permessi Netstudent
Giuditta Cantoni, 4 E S.I.A I DATABASE. Definizione databese In informatica, il termine database, banca dati o base di dati (a volte abbreviato con il.
Corso gratuito di Linux. Linux User Group Mantova
CORSO elementare su DATABASE Applicativo utilizzato OpenOffice 3.0.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
Introduzione al backend di Sharepoint
Gruppo Alpini Rivoli sezione Torino
Basi di dati - Fondamenti
Ambienti di Programmazione per il Software di Base
“Vivere insieme” – Lezione6
A cura dell’Ing. Buttolo Marco
Corso GNU/Linux -3 Shell Comandi base Struttura filesystem Permessi
I comandi principali di Linux
“Vivere insieme” – Lezione6
Insiemi di numeri e insiemi di punti
Corso di Ingegneria del Web A A
I/O redirection AND PIPES
Accedere su Google e aprire l’App Drive cliccando sul pulsante :::
I PROCESSI.
Corso LAMP Linux Apache Mysql Php
Commissione Calcolo e Reti
Terza Lezione → Navigare nel file System → parte 2
how to use Windows SharePoint Services
Progettazione di una base di dati relazionale
PROGRAMMAZIONE BASH - INTRODUZIONE
File heap.
File con indice (sparso)
Seconda lezione → Navigare nel File System
INTRODUZIONE ALLA SHELL
I comandi.
“VIRTUAL BOX E CONDIVISIONE FILE”
MATRICI (ARRAY) IN MATLAB/OCTAVE
Excel 1 - Introduzione.
Ambienti di Programmazione per il Software di Base
APACHE2-PHP su Raspberry
LA GESTIONE DEI PACCHETTI
Organizzazione fisica
I FILES AD ACCESSO SEQUENZIALE
Creare un server casalingo - 1
LA GESTIONE DEI PACCHETTI
* Il Sistema Operativo GNU/Linux * Sistema Operativo e Applicazioni
Corso GNU/Linux 27 Novembre 2012
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Creare un server casalingo - 2
Operazioni pianificate
Corso GNU/Linux 3 novembre 2009
SAS® OnDemand for Academics SAS Studio
OBJECT ORIENTED DATABASE
Access.
Basi di dati - Fondamenti
Programmare.
Come personalizzare il sito Web online di Microsoft SharePoint
SQL per la modifica di basi di dati
Ambienti di Programmazione per il Software di Base
Introduzione alla nuova versione di PowerPoint
File System ed Input/Output
BLOGGALO.
Introduzione alla nuova versione di PowerPoint
La struttura dei primi programma in C
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Docente: Sabato Bufano
Transcript della presentazione:

I PERMESSI IN LINUX

IN LINUX TUTTO È UN FILE Ci sono i file regolari (file.txt) Ci sono le directory (che sono file che servono per ordinare insieme un insieme di file) Ci sono i dispositivi usati dal computer (che sono rappresentati anch'essi tramite file) Anche i processi sono rappresentati tramite file (li vedremo nella prossima video lezione) I sistemi Linux inoltre sono nati MULTIUTENTE, pertanto è necessario gestire i permessi di accesso a file e cartelle

ls -l -rw-r--r-- 1 pi pi 0 Jan 5 10:17 file1.txt i primi 3 caratteri rappresentano i poteri che ha il proprietario del file (ovvero ha la possibilità di leggere il file (r) e di scrivere (ovverro modificare). Per la cancellazione di un file occorre avere i permessi di esecuzione sulla cartella che lo contiene Il gruppo pi cui appartiene anche l'utente proprietario pi ha solo i permessi di lettura, però non può modificare il file Quelli che non appartengono né al gruppo pi, né al proprietario del file, possono solo leggere il file. X in questo caso non è presente, poiché non è un file eseguibile

Tutti i file sono associati A un proprietario A un gruppo cui può anche non appartenere il proprietario, ma cui appartengono un certo numero di utenti Ci sono anche gli altri (IL MONDO), che hanno certi diritti e non sono né il proprietario, ne gli appartenenti al gruppo indicati sopra Per ultimo, ma non per importanza L'utente root, che può fare tutto, per esempio cambiare i permessi dei file degli utenti senza pensare ai permessi

ls -l -rw-r--r-- 1 pi pi 0 Jan 5 10:17 file1.txt i primi 3 caratteri rappresentano i poteri che ha il proprietario del file (ovvero ha la possibilità di leggere il file (r) e di scrivere (ovverro modificare). Per la cancellazione di un file occorre avere i permessi di esecuzione sulla cartella che lo contiene Il gruppo pi cui appartiene anche l'utente proprietario pi ha solo i permessi di lettura, però non può modificare il file Quelli che non appartengono né al gruppo pi, né al proprietario del file, possono solo leggere il file. X in questo caso non è presente, poiché non è un file eseguibile

Ls -l ( i permessi di una directory) r (visualizzare i contenuti di una directory) w (creare ed eliminare file al suo interno anche a chi non ha permessi di scrittura sui file singoli) x (consente di accedere ad una directory, con il comando cd, anche se non si hanno i permessi di R)

Chmod (modificare i permessi) 1) Sintassi simbolica chmod u=w file1.txt (assegniamo il permesso di scrittura all'utente proprietario e sovrascriamo i permessi già assegnati) chmod u+w file1.txt (aggiungiamo il permesso di scrittura all'utente proprietario) chmod u-w file1.txt (rimuoviamo il permesso di scrittura all'utente proprietario) Ricapitolando u (utente proprietario del file) g (gruppo) o (altri utenti) + (aggiungere un permesso) - (rimuovere un permesso) = (impostare un permesso)

Chmod 2) sintassi ottale 7 corrisponde a rwx 6 corrisponde a rw 5 corrisponde a rx 4 corrisponde a r 3 corrisponde a wx 2 corrisponde a w 1 corrisponde a x 0 negato ogni accesso

Esempio es. chmod 760 file1.txt In questo caso assegniamo tutti i permessi (r,w,x) all'utente proprietario, (rw) al gruppo e nessun permesso agli altri Altri esempi Aggiungere i bit lettura, scrittura ed esecuzione a tutti: chmod 777 file1.txt Cambiare i permessi in modo ricorsivo chmod -R 777 lezione8/

chmod con sudo Possiamo cambiare i permessi a file di cui non siamo proprietari

Chown e chgrp Possiamo cambiare l'utente proprietario di un file e il gruppo di un file in questo modo chown nomeutente:nomegruppo nomefile Possiamo cambiare il gruppo di un file in questo modo chgrp nomegruppo nomefile

umask Umask o maschera dei permessi determina i permessi che devono essere tolti quando si crea un nuovo file o una directory Se diamo il comando umask, possiamo vedere il suo contenuto 002 (2 è un permesso di scrittura che si riferisce agli utenti others) 022 (in questo caso se viene creato un nuovo file o directory vengono rimossi i permessi di scrittura sia degli altri che del gruppo)

Umask -s u=rwx,g=rx,o=rx Vediamo i permessi che vengono attributi alla creazione di un file o di una cartella in modo predefinito

Esercizi (permessi sui file) 1) creiamo una directory chiamata esercizi 2) ci spostiamo in tale cartella 3) creiamo un nuovo file (comando touch nomefile) 4) rimuoviamo il permesso di lettura all'utente proprietario del file (vediamo cosa succede a provare a leggere il file) 5) ridiamo il permesso di lettura all'utente proprietario e togliamo il permesso di scrittura allo stesso Vediamo cosa succede non possiamo modificarlo, ma possiamo rinominarlo e cancellarlo (dipende dai permessi della directory in cui è contenuta)

Esercizi (permessi sulle directory) Ritorniamo a parlare della cartella esercizi e togliamo i permessi di lettura ai file della cartella (al proprietario) Ripristiniamo i permessi in lettura (al proprietario) Eliminiamo i permessi di scrittura (al proprietario) Ripristiniamo i permessi di scrittura (al proprietario) Eliminiamo i permessi di esecuzione (al proprietario) Ripristiniamo i permessi di esecurzione (al proprietario)