Debian: una guida rapida da tenere sempre in tasca
Se cercate una guida rapida ai comandi Debian (e derivate come Ubuntu & Co), vi consiglio di scaricare e stampare: http://www.debian.org/doc/manuals/refcard/refcard.it.pdf. enjoy!
Linux e dintorni
Se cercate una guida rapida ai comandi Debian (e derivate come Ubuntu & Co), vi consiglio di scaricare e stampare: http://www.debian.org/doc/manuals/refcard/refcard.it.pdf. enjoy!
Per testare il funzionamento di un server smtp, è possibile fare una connessione telnet sulla porta 25 ed eseguire i vari comandi. Se però non volete perdere tempo a scrivere, c’è una pratica utility in perl che può farlo per voi. Parliamo di swaks. Dopo aver scaricato il codice o installato il pacchetto con il … Leggi tutto
Oggi parliamo di come poter essere avvisati via email, quando un utente bash si connette alla nostra Linux Box Debian. Ogni volta che un utente accede alla shell di sistema, vengono eseguiti una serie di scripts che generalmente provvedono ad impostare le variabili locali dell’utente. Tra questi, vengono eseguiti tutti gli scripts con estensione .sh … Leggi tutto
Uno dei problemi classici che si hanno con awstats è l’impossibilità di elaborare i files di log e questo a causa dei permessi troppo restrittivi degli stessi. In pratica awstats non ha i privilegi di accesso ai files. L’errore completo che si ha eseguendo:
|
1 |
run-parts /etc/logrotate.d/httpd-prerotate |
è:
|
1 2 3 4 5 6 |
Error while processing /etc/awstats/awstats.conf Create/Update database for config "/etc/awstats/awstats.conf" by AWStats version 7.0 (build 1.971) From data in log file "/var/log/apache2/access.log"... Error: Couldn't open server log file "/var/log/apache2/access.log" : Permesso negato Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). |
La soluzione più veloce è eseguire il seguente … Leggi tutto
Aggiungendo qualche riga di codice al vostro .bashrc (parliamo quindi sia di GNU/Linux che di Mac OSX) possiamo creare due nuovi “comandi” per mettere in pausa e riavviare un processo:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
vi ~/.bashrc ########################## pause() { if $(killall -STOP "$1"); then echo "[+] $1 messo in pausa" else echo "[-] Errore pausa $1" fi } unpause() { if $(killall -CONT "$1"); then echo "[+] $1 riavviato" else echo "[-] Errori riavvio $1" fi } ########################## |
Ora, abbiamo due nuovi “comandi” che possiamo avviare dal terminale per mettere in pausa/riavviare un processo. Ad esempio:
|
1 |
pause cupsd |
|
1 |
unpause cupsd |
enjoy!
Oggi solo due righe per indicarvi come cambiare la data/ora di modifica di un file in modo manuale. Iniziamo dal vedere la data di modifica di un file:
|
1 2 |
~$ ll p.php -rw-r--r-- 1 tech staff 893 10 Nov 13:34 p.php |
Ora modificamo la data nel 12 ottobre 2014 alle 09:10 e 20 secondi:
|
1 2 |
~$ touch -m -t 201410120910.20 p.php ~$ ll p.php |
e poi ricontrolliamo:
|
1 |
-rw-r--r-- 1 tech staff 893 12 Ott 09:10 p.php |
enjoy!
lftp è un ottimo client FTP che può essere installato anche su Mac OS X (ne ho parlato anche in passato). Tra le tante caratteristiche, ha anche quella di poter effettuare il mirror di una cartella FTP (da locale a remoto, oppure da remoto a locale). La sintassi è semplice. Si può usare direttamente:
|
1 |
lftp -e mirror -u user, pass server_ftp |
Per attivare un redirect 301 verso una pagina di un altro sito web, basta utilizzare una regola di rewrite 301 nel proprio file .htaccess. Generalmente basta qualcosa del tipo:
|
1 |
Redirect 301 / http://www.altrodominio.ext |
ma se fosse necessario anche una verifica prima di attivare il redirect (RewriteCond), bisognerebbe usare qualcosa del tipo:
|
1 2 3 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^login.miodominio.ext RewriteRule ^(.*)$ http://www.altrodominio.ext [R=301,L] |
In questo caso, verifico che la … Leggi tutto
Spesso preferisco utilizzare i comandi nella bash piuttosto che software grafici. Il motivo è legato all’immediatezza di utilizzo della bash: un comando al posto giusto ed il risultato è servito senza troppi fronzoli. Per cercare all’interno di files, il comando più utilizzato è sicuramente grep. Ad esempio, per cercare la stringa “pippo” all’interno di tutti … Leggi tutto
Con apf-firewall è semplice permettere la connessione da un solo IP, bloccando tutti gli altri. Basta aggiungere l’IP da cui accettare le connessioni nel file allow_hosts.rules, es:
|
1 |
10.20.36.65 |
e poi bloccare tutti gli altri dal file deny_hosts.rules:
|
1 |
0/0 |
enjoy!