Bloccare un account in Linux
Può capitare di voler bloccare un determinato accounto sulla nostra Linux box.
Possiamo farlo anche velocemente usando sia il comando passwd che usermod.
Può capitare di voler bloccare un determinato accounto sulla nostra Linux box.
Possiamo farlo anche velocemente usando sia il comando passwd che usermod.
Nei giorni passati ho avuto vari problemi con i media player.
Nello specfico con VLC, Clementine e MPlayer (ma penso che valeva per qualsiasi programma simile).
In sostanza su nessuno sentivo più l'audio, e mi uscivano vari errori.
Ad esempio se provavo a lanciare un video con VLC mi usciva questo errore:
Uscita audio non riuscita:
Il dispositivo audio "default" non può essere utilizzato:
Argomento non valido.
E nel terminale:
$ vlc myvideo.avi
VLC media player 2.0.4 Twoflower (revision 2.0.3-289-g6e6100a)
[0xba7108] main libvlc: Esecuzione di vlc con l'interfaccia predefinita. Usa 'cvlc' per utilizzare vlc senza interfaccia.
[0x7f0290004b18] pulse audio output error: PulseAudio server connection failure: Connection refused
ALSA lib pcm_direct.c:1616:(snd1_pcm_direct_parse_open_conf) The field ipc_gid must be a valid group (create group audio)
[0x7f0290004b18] alsa audio output error: cannot open ALSA device "default": Argomento non valido
[0x7f0290004b18] jack audio output error: failed to connect to JACK server
[0x7f0290004b18] oss audio output error: cannot open audio device (/dev/dsp)
[0x7f0290004b18] main audio output error: no suitable audio output module
[0x7f02b0c0dc98] main decoder error: failed to create audio output
Clementine invece mi resituitva varie finestre di errore, e nel terminale questo:
usbmuxd_listen: ERROR: usbmuxd was supposed to be running here...
10:54:53.160 WARN unknown QTimeLine::start: already running
Con il forum di Arch (distribuzione che uso) abbiamo cercato di trovare il problema nei dispositivi audio.
Questo articolo si riferisce a Linux e forse, ma non ho ancora provato, anche ai Mac visto che sono molto simili.
Non funzionerebbe invece su Windows.
Quello che vogliamo fare è recuperare informazioni sull'utente usando un piccolo programmino scritto in C++.
Avremo bisogno di alcune cose:
Per questi ulitmi guardate le pagine man per vedere bene a cosa servono e quali librerire richiedono.
A questo punto vediamo come strutturare il tutto.
Può capitare di dover bloccare l'accesso ad alcuni utenti, senza dover cancellare tutta la loro home directory.
Magari è solo un blocco temporaneo...
Gli utenti su Linux si gestiscono principalmente attraverso il comando passwd.
Attraverso passwd possiamo rendere la password illegibile in modo che l'utente non posso loggarsi.
Ovviamente il processo è reversibile.
Supponiamo che ci serva la password di root ma non la sappiamo/ricordiamo e abbiamo accesso fisico alla macchina e soprattutto il permesso di cambiarla.
Come fare??
Ho trovato che in verità la cosa è abbastanza semplice.
Prima di tutto dobbiamo modificare l'avvio della macchina.
Avviamola e quando ci compare la fiinestra di Grub selezioniamo la riga del kernel che ci interessa e clicchiamo su "e" (come EDIT).
NOTA: in aggiunta leggete anche la parte che riguarda i file DBM sull'altra guida ad Apache.
Apache è il web server più utilizzato al mondo, secondo le ultime stime.
E' open source e multipattaforma e la sua massima perfomance la raggiunge un ambiente Linux (la famosa piattaforma LAMP).
Non è molto facile da configurare ma è molto flessibile e personalizzabile.
Nell'articolo parlo di come creare una zona riservata.
Sicuramente nella maggior parte dei casi è preferibile usare php o asp, ma se si vuole creare una piccola reserved area senza usare linguaggi di programmazione e database, questa è la soluzione più veloce.
Gli esempi che riporto sono stati testa direttamente su linux.