Forum Informatica Libera
[Risolto] funzionamento di umask su LinuxMint - Versione stampabile

+- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum)
+-- Forum: Sistemi Operativi (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=5)
+--- Forum: Linux (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=6)
+--- Discussione: [Risolto] funzionamento di umask su LinuxMint (/showthread.php?tid=1714)



[Risolto] funzionamento di umask su LinuxMint - gianfranco - 29/09/2022

Salve.Stavo studiando il comando umask in Linux e paragonandolo alla funzione sul mio OS che è LinuxMint 20.03,mi sono accorto che non fà quello che dovrebbe.Io ho una maschera che è di 0002. Se do il comando umask -S, ottengo...
Codice:
u=rwx,g=rwx,o=rx
per un valore in numeri di 775.Dovrei avere tutte le directory  con questi permessi no? Invece me le ritrovo,se guardo nei documenti,come 777 sia per i file che per le cartelle(solo un file ha permessi 664).Queste regole che sto imparando,non valgono anche per Mint? Le cartelle dovrebbero essere tutte create con permessi 775 e i file con permessi 664 Confused Qualcuno mi sa spiegare la cosa?Grazie 000019


RE: funzionamento di umask su LinuxMint - adrianomorselli - 29/09/2022

Si anzi no, insomma è un bel casotto. Sembrerebbe dipendere da: bug, linux mint, DE mate e/o cinnamon. Comunque ai tuoi fini la differenza tra 777 e 775 è che con 777 qualsiasi user collegato a te può modificare editare, cancellare i tuoi files. E utilizzare (?)
chmod -R a+rwX,o-w /xxx
.


RE: funzionamento di umask su LinuxMint - gianfranco - 29/09/2022

Ciao.Grazie dell'intervento.Avevo anch'io pensato a modificare i permessi dei file e cartelle,dopo aver capito il perchè non fossero come dovrebbero,ma vedo che sembra una cosa impossibile.Cambierò i permessi e poi farò una prova x vedere se funziona.Se ho capito bene il tuo comando:metteresti lettura,scrittura e esecuzione a tutti e poi toglieresti la scrittura solo agli altri.Giusto? Non capisco però perchè metti "/xxx".Al posto delle "x" devo mettere la mia Home? Intanto ho provato a creare un file e una cartella:
Codice:
gianfranco@gianfranco-eME728:~$ touch provoora
gianfranco@gianfranco-eME728:~$ ls -l provoora
-rw-rw-r-- 1 gianfranco gianfranco 0 set 29 19:49 provoora
gianfranco@gianfranco-eME728:~$ mkdir pippus
gianfranco@gianfranco-eME728:~$ ls -l pippus
totale 0
gianfranco@gianfranco-eME728:~$

come si vede,il file ha permessi 664 ed è giusto,mentre x la cartella mi aspettavo desse 775 e invece 0.Cosa vuol dire?


RE: funzionamento di umask su LinuxMint - adrianomorselli - 29/09/2022

/xxx preso da altro forum, poi vedi tu come interpretarlo, io non saprei https://forums.linuxmint.com/viewtopic.php?t=294278
Da quello che ho capito mettendo "X" maiuscola modifica tutto escluso chi ha già questi permessi. Io più di così non saprei dirti, non è che ti converrebbe aprire un thread sul forum di linux mint? Secondo me troveresti persone più addentro a umask e alle variabili relative a linux mint. Mi sono interessato perchè ho anch'io mint installato ma non mi sono mai preoccupato dei permessi, domani controllo i miei


RE: funzionamento di umask su LinuxMint - footstep11 - 30/09/2022

Qui e' spiegato in dettaglio: https://it.wikipedia.org/wiki/Umask

Io ho nel mio .bashrc l'istruzione

Codice:
umask 0022

che mi definisce le directory in 755 (lettura/scrittura per owner, solo lettura per group e world) ed i files in 644.  Nel mio sistema il default e' 0002

Ciao, Mauro


RE: funzionamento di umask su LinuxMint - gianfranco - 30/09/2022

Grazie a Mauro x l'intervento. Io il file .bashrc non ce l'ho.Come umask ho 0002,quindi cartelle a 775 e file a 664. La cosa funziona dato che ho provato a creare una cartella e un file sia da terminale che in modo grafico(clik destro su scrivania >crea cartella/crea file vuoto) e i permessi sono giusti,anche nel caso di modifica del file o sua rinomina.Sta di fatto però che ,se vado a vedere i permessi nella mia home,ecco cosa vedo:
https://mega.nz/file/fjBCgS7Y#G3JAU7eufYtoMzgdABQUiuHLdyi9M6GzxGCZL30BoEU 
Non ho mai fatto molto caso ai colori e alla loro diversificazione,ma ora mi sembra di capire.Se noti bene,le cartelle originali.quelle create durante l'installazione(come Musica,Modelli,Scaricati,Scrivania) sono in blu(tipico delle directory),mentre le altre cartelle create dopo( come miokindle,le Mega) scaricate automaticamente dal web,sono verdi,come tutti i file che ho scaricato dal web utilizzando applicazioni o l'opzione stampa di firefox.L'unico file con i permessi giusti è:provoora,creato da me durante una prova,che è bianco.Io ne deduco(se non sbaglio),che tutti questi file verdi,indicano che non hanno i permessi originali,anche se non so perchè.E' normale che, se si scaricano file oppure si importano durante un cambio di OS,mantengano i permessi originari?In caso affermativo,ho un sacco di file e cartelli a cui devo cambiare i permessi e devo ricordarmi,ogni volta che scarico qualcosa,di controllare i permessi.Mi sembra un grosso lavoro.

Per il momento non posto sul forum di Mint e provo a vedere come cambiare i permessi una volta x tutte.Mi servirebbe sapere se ad altri,i permessi dei file e cartelle sono giusti(almeno capirei che è solo un problema mio).Appena ho delle novità,posto. 000019


RE: funzionamento di umask su LinuxMint - gianfranco - 03/10/2022

Ho cambiato i permessi a file e directory con chmod per fare solo leggere il gruppo e gli altri e vanno bene
Codice:
gianfranco@gianfranco-desktop:~$ find -type d -exec chmod go-wx {} +
gianfranco@gianfranco-desktop:~$ ls -l
totale 21840
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 asterix
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 avengers2018
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 a.x.e
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 bat
drwxr--r-- 2 gianfranco gianfranco 20480 set 8 17:35 batman
drwxr--r-- 2 gianfranco gianfranco 4096 set 23 16:27 'blake & mortimer'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:35 'buck danny'
drwxr--r-- 2 gianfranco gianfranco 4096 set 22 17:02 cf
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:35 'coming the supermen'
drwxr--r-- 8 gianfranco gianfranco 4096 set 8 17:36 contenutohome
-rwxrwxrwx 1 gianfranco gianfranco 12179540 set 22 17:12 'Convergence Flash Issue #1 - Read
Convergence Flash Issue #1 comic online in high quality.pdf'
-rwxrwxrwx 1 gianfranco gianfranco 9832270 set 22 17:16 'Convergence Flash Issue #2 - Read
Convergence Flash Issue #2 comic online in high quality.pdf'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 daredevil
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 daredevil1
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 'dark crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:37 darkseidwar
drwxr--r-- 2 gianfranco gianfranco 4096 set 22 17:32 'dc on million'
drwxr--r-- 22 gianfranco gianfranco 12288 set 25 17:22 Documenti
drwxr--r-- 4 gianfranco gianfranco 4096 set 27 17:41 dwhelper
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:38 'eroes in crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:39 fantasticfour
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:39 flash
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:41 'flashpoint dc'
drwxr--r-- 3 gianfranco gianfranco 12288 set 8 17:44 fumetti
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:45 'fumetto dc countdown'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 greenlantern
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 'heroes in crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 heroesreborn
drwxr--r-- 23 gianfranco gianfranco 20480 set 8 17:21 Immagini
-rwxrwxrwx 1 gianfranco gianfranco 70840 apr 26 19:45 installati
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 ironman2020
drwxr--r-- 2 gianfranco gianfranco 4096 set 23 11:48 'jla new world'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 marzian
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 MEGAsync
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 Modelli
drwxr--r-- 68 gianfranco gianfranco 4096 set 8 17:02 Musica
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 10:31 Pubblici
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'savage hulk'
drwxr--r-- 50 gianfranco gianfranco 20480 set 27 17:02 Scaricati
drwxr--r-- 6 gianfranco gianfranco 4096 ott 2 16:00 Scrivania
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'secret wars'
drwxr--r-- 4 gianfranco gianfranco 4096 set 8 17:46 snap
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'spider man'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:47 superman2018morte
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:48 'superman(action comics2016)'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:48 venom
drwxr--r-- 4 gianfranco gianfranco 4096 set 28 17:01 Videodrwxr--r-- 2 gianfranco gianfranco 4096 set 12 16:35 Warpinator
gianfranco@gianfranco-desktop:~$ find -type f -exec chmod go-wx {} +
gianfranco@gianfranco-desktop:~$ ls -l
totale 21840
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 asterix
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 avengers2018
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 a.x.e
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:33 bat
drwxr--r-- 2 gianfranco gianfranco 20480 set 8 17:35 batman
drwxr--r-- 2 gianfranco gianfranco 4096 set 23 16:27 'blake & mortimer'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:35 'buck danny'
drwxr--r-- 2 gianfranco gianfranco 4096 set 22 17:02 cf
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:35 'coming the supermen'
drwxr--r-- 8 gianfranco gianfranco 4096 set 8 17:36 contenutohome
-rwxr--r-- 1 gianfranco gianfranco 12179540 set 22 17:12 'Convergence Flash Issue #1 - Read
Convergence Flash Issue #1 comic online in high quality.pdf'
-rwxr--r-- 1 gianfranco gianfranco 9832270 set 22 17:16 'Convergence Flash Issue #2 - Read
Convergence Flash Issue #2 comic online in high quality.pdf'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 daredevil
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 daredevil1
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:36 'dark crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:37 darkseidwar
drwxr--r-- 2 gianfranco gianfranco 4096 set 22 17:32 'dc on million'
drwxr--r-- 22 gianfranco gianfranco 12288 set 25 17:22 Documenti
drwxr--r-- 4 gianfranco gianfranco 4096 set 27 17:41 dwhelper
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:38 'eroes in crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:39 fantasticfour
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:39 flash
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:41 'flashpoint dc'
drwxr--r-- 3 gianfranco gianfranco 12288 set 8 17:44 fumetti
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:45 'fumetto dc countdown'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 greenlantern
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 'heroes in crisis'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 heroesreborn
drwxr--r-- 23 gianfranco gianfranco 20480 set 8 17:21 Immagini
-rwxr--r-- 1 gianfranco gianfranco 70840 apr 26 19:45 installati
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:45 ironman2020
drwxr--r-- 2 gianfranco gianfranco 4096 set 23 11:48 'jla new world'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 marzian
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 MEGAsync
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 Modelli
drwxr--r-- 68 gianfranco gianfranco 4096 set 8 17:02 Musica
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 10:31 Pubblici
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'savage hulk'
drwxr--r-- 50 gianfranco gianfranco 20480 set 27 17:02 Scaricati
drwxr--r-- 6 gianfranco gianfranco 4096 ott 2 16:00 Scrivania
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'secret wars'
drwxr--r-- 4 gianfranco gianfranco 4096 set 8 17:46 snap
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:46 'spider man'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:47 superman2018morte
drwxr--r-- 2 gianfranco gianfranco 12288 set 8 17:48 'superman(action comics2016)'
drwxr--r-- 2 gianfranco gianfranco 4096 set 8 17:48 venomdrwxr--r-- 4 gianfranco gianfranco
drwxr--r-- 2 gianfranco gianfranco
gianfranco@gianfranco-desktop:~$
4096 set 28 17:01 Video
4096 set 12 16:35 Warpinator
questo però vale solo per i file e cartelle già create.Per creare ora nuovi file e cartelle,occorre cambiare il valore della maschera dando da terminale comando "umask 0022", se per esempio vogliamo ottenere 755 x cartelle e 644 x file.Il problema che lo imposta ma all'atto della creazione,i valori rimangono 0002,anche con comando da ROOT.Credo che ci siano dei file che debbano essere modificati da ROOT,ma non so quale siano al momento.


RE: funzionamento di umask su LinuxMint - gianfranco - 03/10/2022

Risolto il problema guardando questo forum  https://forums.linuxmint.com/viewtopic.php?t=332252
dopo aver fatto le modifiche,fare il REBOOT. Ora tutte le cartelle create sono 755 e tutti i file 644,anche se vengono scaricati dal web.