/var/log è una directory di sistema?

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Scrivi risposta
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

/var/log è una directory di sistema?

Messaggio da london3 »

Le directory di sistema, come molti consigliano, è meglio non toccarle.
Ma anche /var/log è una directory di sistema?
In pratica nei miei script posso usare istruzioni del tipo

Codice: Seleziona tutto

echo abc >> /var/log/my-script.log
o è meglio

Codice: Seleziona tutto

echo abc >> ~/logs/my-script.log
Computer: Lenovo ThinkPad L480
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1342
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: /var/log è una directory di sistema?

Messaggio da Filoteo »

Vanno bene entrambi ma il primo richiede permessi di root
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: /var/log è una directory di sistema?

Messaggio da london3 »

Quindi /var/log è una directory di sistema o no?
Computer: Lenovo ThinkPad L480
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7839
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: /var/log è una directory di sistema?

Messaggio da xavier77 »

Ho sempre saputo che /var/log è la directory dove trovi i log di sistema, come puoi vedere da:

Codice: Seleziona tutto

ls /var/log
Tipicamente in /var ci vanno i file che "variano", come dice il nome stesso, e che il sistema deve poter "leggere e scrivere" anche continuamente (la cartella www, i database, la posta, la cache di apt per Ubuntu, ecc. ecc. ecc.).
Pesco dal primo sito che trovo, fra tanti:
http://www.pluto.it/files/ildp/guide/lfh/x2728.html
/var/log

File di registro del sistema e di diversi programmi o servizi, specialmente login (/var/log/wtmp, che registra tutti gli accessi al sistema e le uscite dal sistema) e syslog (/var/log/messages, dove di solito sono archiviati tutti i messaggi del kernel e dei programmi di sistema). I file in /var/log possono aumentare di dimensione indefinitamente, e può essere necessario svuotarli a intervalli regolari; questo compito ora viene normalmente svolto attraverso programmi di rotazione del registro, come "logrotate". Questo programma di utilità permette anche la compressione della rotazione automatica, la rimozione e l'invio per posta elettronica dei file di registro. Logrotate può essere impostato per operare su un file di registro a cadenza giornaliera, settimanale, mensile, o quando il file raggiunge una certa dimensione. Normalmente, logrotate viene eseguito come uno job di cron giornaliero. Questo è un buon punto di partenza per iniziare la ricerca degli errori dovuti a problemi tecnici generali.
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1356
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: /var/log è una directory di sistema?

Messaggio da emanuc »

london3 ha scritto:
venerdì 16 dicembre 2022, 20:23
Quindi /var/log è una directory di sistema o no?
Certo. è una cartella di sistema
Lucio C
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 388
Iscrizione: venerdì 10 dicembre 2021, 18:33
Desktop: fvwm
Distribuzione: (X)Ubuntu20@home; openSUSE42.3@work
Sesso: Maschile
Località: Paneropoli

Re: /var/log è una directory di sistema?

Messaggio da Lucio C »

Tutto cio' che non e' su /home o su altri filesystem che uno si fa per conto proprio con mount point diversi da quelli che si trovano in una installazione "a fresco" si puo' considerare "di sistema" (col "rischio" di sovrascrittura in caso di reinstallazione). Dopo di che del "sistema" possono far parte anche package installati in seguito (basta ricordarsene :D )
The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. (G.B. Shaw)
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: /var/log è una directory di sistema?

Messaggio da london3 »

Quindi...

/home/USER
Non è di sistema.

/home
È di sistema?

/tmp
È di sistema [1]?

[1] considerando che ad esempio mktmp funziona anche senza sudo
Computer: Lenovo ThinkPad L480
Avatar utente
giorgiofoga
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 367
Iscrizione: domenica 3 ottobre 2010, 22:04
Desktop: unity - gnome fa lo stess
Distribuzione: dalla 10.04 alla 18.04 RT comprese
Località: padova

Re: /var/log è una directory di sistema?

Messaggio da giorgiofoga »

Dal mio punto di vista Linux non si può paragonare a windows .... quindi di "sistema" o no non è un discriminante vera considerando appunto che con sudo puoi modificare ogni cosa a tuo piacimento .... in ubuntu ci sono veramente pochi file che non puoi assolutamente modificare (nel senso che con sudo non ci accedi perchè criptati) ma di solito sono file di parti terze ..... in linux tutto è un file .... poi ci sono le regole di lettura e scrittura e accesso .... queste sono le uniche che in qualche modo possono determinare se un file è "di sistema" oppure no .... giusto per capire puoi avere cartelle di accesso a livello utente in ogni cartella presente nella cartella denominata "file system" .... il fatto che i nuovi WM da ubuntu 20 in poi non ti facciano vedere di default la cartella "file system" non vuole dire nulla ..... credo sia stato fatto per rendere lo SO più "user friendly" ...

detto questo ci sono regole per lanciare script anche come root senza necessariamente accedere al SO come root .....

bkt
giorgiofoga -- gfx -- btk

Codice: Seleziona tutto

  *****sudo apt-get install  bleachDeiNirvana *****  
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: /var/log è una directory di sistema?

Messaggio da london3 »

giorgiofoga ha scritto:
sabato 17 dicembre 2022, 9:37
giusto per capire puoi avere cartelle di accesso a livello utente in ogni cartella presente nella cartella denominata "file system" .... il fatto che i nuovi WM da ubuntu 20 in poi non ti facciano vedere di default la cartella "file system" non vuole dire nulla ..... credo sia stato fatto per rendere lo SO più "user friendly" ...
????
Poi cosa significa WM?
giorgiofoga ha scritto:
sabato 17 dicembre 2022, 9:37
detto questo ci sono regole per lanciare script anche come root senza necessariamente accedere al SO come root .....
????
Computer: Lenovo ThinkPad L480
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8818
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: /var/log è una directory di sistema?

Messaggio da woddy68 »

london3 ha scritto:
sabato 17 dicembre 2022, 9:49
giorgiofoga ha scritto:
sabato 17 dicembre 2022, 9:37
giusto per capire puoi avere cartelle di accesso a livello utente in ogni cartella presente nella cartella denominata "file system" .... il fatto che i nuovi WM da ubuntu 20 in poi non ti facciano vedere di default la cartella "file system" non vuole dire nulla ..... credo sia stato fatto per rendere lo SO più "user friendly" ...
????
Poi cosa significa WM?
giorgiofoga ha scritto:
sabato 17 dicembre 2022, 9:37
detto questo ci sono regole per lanciare script anche come root senza necessariamente accedere al SO come root .....
????
Immagino che intenda windows manager.
Comunque tutte le directory che necessitano di permessi privilegiati per scriverci sono di sistema, in quanto di proprietà di root.
Ultima modifica di woddy68 il domenica 18 dicembre 2022, 9:44, modificato 1 volta in totale.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25438
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: /var/log è una directory di sistema?

Messaggio da giulux »

In assenza di richiesta di supporto tecnico sposto al bar.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti