Visualizzazione post con etichetta Linux. Mostra tutti i post
Visualizzazione post con etichetta Linux. Mostra tutti i post

domenica 9 ottobre 2011

Conoscere la versione del kernel che si sta usando

Spesso e volentieri, magari durante il download di applicazioni per linux ci viene richiesto di conoscere quale versione del kernel linux stiamo usando.
Per soddisfare questa richiesta ci viene incontro il comando uname che può essere accompagnato da diverse opzioni.
Le opzioni base per conoscere ciò di cui abbiamo bisogno sono 'r' e 'm' quindi: uname -rm, da shell di comando, restituirà il seguente output (nel mio specifico caso):

2.6.32-32-generic  x86_64

Ovvero la release del sistema operativo (kernel) ed il tipo di piattaforma, nel nostro caso 64 bit.

Nota: il man ci sconsiglia l'uso dell'opzione 'm', suggerendoci la 'p'. Nel mio sistema Ubuntu Lucid, sul quale ho effettuato il test, utilizzando la p mi viene restituito unknown

martedì 9 agosto 2011

SubVersion: abilitare la modifica dei commenti dopo il commit

Se dopo aver eseguito un commit provate a modificare le proprietà della revisione appena salvata, il vostro client subversion vi restituirà l'errore di operazione non abilitata, indicando di contattare l'amministratore del repository e citando la proprietà pre-revprop-change.
Per default, infatti, non è possibile modificare un commento ad una revisione a posteriori, cioè una volta eseguito il commit della revisione stessa, perché subversion non gestisce il versioning dei commenti ad una revisione. Ogni modifica del commento, quindi, andrà a sovrascrivere quella precedente con il rischio di perdere informazioni.
Se però non avete di questi timori, oppure semplicemente vi siete dimenticati di inserire degli importanti commenti a questa revisione potete abilitare questa possibilità in modo temporaneo o definitivo utilizzando uno degli "Hooks Scripts" che lo stesso subversion vi mette a disposizione.
Gli hook si trovano all'interno della el vostro repository, in una cartella chiamata proprio hooks.
Per una descrizione dettagliata egli hooks disponibili vi rimando alla documentazione ufficiale, reperibile qui.
L'hook che ci interessa si chiama pre-revprop-change.tmpl e per abiliatrlo non dobbiamo fare altro che rinominarlo togliendo l'estensione tmpl e renderlo eseguibile, quindi:



sudo cp pre-revprop-change.tmpl pre-revprop-change
sudo chmod ug+x pre-revprop-change


Ora avete abilitato le modifiche sui commenti anche dopo il commit.

venerdì 29 luglio 2011

Ripristinare shell in ubuntu da shell di altro utente

Se casualmente avete sovrascritto la shell di un vostro account con privilegi di amministratore su un sistema ubuntu senza ambiente grafico potete eseguire questi semplici passi da un qualsiasi altro utente, anche con privilegi più bassi.
  • Ottenere i privilegi dell'utente amministratore che ha smarrito la shell: 
    • su nomeutentepriv -s /bin/sh
  • Creare una cartella temporanea dove ospitare la nuova shell
    • mkdir /tmp/stemp
    • cd /tmp/stemp
  • Scaricare la nuova shell
    • aptitude download bash
  • Scompattare il pacchetto scaricato
    • dpkg -X bash* ./
  • Riprinare la nostra di default con la nuova scaricata
    • sudo cp /tmp/stemp/bin/bash /bin/bash
  • Assegnare i giusti permessi e proprietari
    • sudo chown root:root /bin/bash
    • sudo chmod 755 /bin/bash
Al termine di questi passaggi eseguite un logout ed un nuovo login con l'utenza sulla quale avete effettuato il rispristino ed eseguite un aggiornamento con i classici apt-get update /upgrade.

Credits: overMe from ubuntu.it irc chan