Feb 162009
Password di debian-sys-maint
Da quel che ho capito, nelle distribuzioni basate su debian, l’utente debian-sys-maint viene usato dal sistema per fermare/riavviare mysql..
A volte però può capitare che sia necessario cambiare la password di questo utente.. (nel mio caso mi serve perché condivido la cartella dei dati di mysql tra due installazioni linux, una su un pc reale (pescandola all’interno di un’immagine vmdk usando vmware-mount) e l’altra su un pc virtuale fatto, all’interno dello stesso pc, con vmware)
La password si trova (in testo semplice) in /etc/mysql/debian.cnf .. quindi basta modificarla o copiarla lì/da lì e poi modificarla nella tabella users del database mysql usando la funzione password(). (richiede il riavvio di mysql)
Se, cercando di fermare mysql, ricevete questo messaggio d’erore:
* Stopping MySQL database server mysqld [fail]allora potreste aver bisogno anche voi di seguire la procedura descritta in questo post ;)
Feb 162009
Autenticazione ssh senza password
E’ possibile effettuare l’autenticazione tramite ssh senza dover utilizzare una password.. la cosa torna comoda per automatizzare il processo di backup usando rdiff-backup ad esempio
Se dovete fare un backup (o comunque autenticarvi) da windows a linux leggete qui.
Nota: in alternativa alla procedura descritta sul wiki di rdiff-backup, è possibile usare puttygen.exe per importare, invece che per creare, una chiave; in questo modo è possibile creare la chiave utilizzando la procedura descritta di seguito (da cygwin) per poi importarla e salvarla con puttygen.
Se invece volete utilizzare ssh da linux a linux o da cygwin a linux dovete prima di tutto creare una chiave privata per il vostro client:
$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/utente/.ssh/id_rsa):/home/utente/.ssh/id_rsa already exists.Overwrite (y/n)? yEnter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/utente/.ssh/id_rsa.Your public key has been saved in /home/utente/.ssh/id_rsa.pub.
Quando vi viene chiesta la passphrase, premete invio per non impostarla.
A questo punto vi basta copiare il contenuto del file ~/.ssh/id_rsa.pub, presente nel pc che fa da client, dentro il file ~/.ssh/authorized_keys presente sul pc che fa da server.
Feb 052009
Batch rename files in Linux
Change files extension:
$ for fname in *.JPG; do mv $fname `basename $fname .JPG`.jpg; done
or (use rename -vn to test):
$ rename -v 's/\.JPG$/\.jpg/' *.JPG
Convert spaces to underscores:
$ rename -v 's/\s/\_/g' *.jpg
And then set it all lowercase:
$ rename -v 'y/A-Z/a-z/' *.jpg
