passwd

Mattepuffo's logo
Vari problemi audio con media player su Linux? Forse qua la soluzione

Vari problemi audio con media player su Linux? Forse qua la soluzione

 

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.

Mattepuffo's logo
Informazioni utente con C++ su Linux

Informazioni utente con C++ su Linux

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:

  • struct passwd -> una struttura dati che contiente le informazioni dell'utente
  • un dato di tipo uid_t -> corrisponde all'ID dell'utente nel sistema
  • getpwuid(ID)
  • geteuid() -> ritortna l'ID reale dell'utente

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.

Mattepuffo's logo
Bloccare gli utenti in Linux

Bloccare gli utenti in Linux

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.

Mattepuffo's logo
Reimpostare la password di root in Linux

Reimpostare la password di root in Linux

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).

Mattepuffo's logo
Zona riservata con  Apache2

Zona riservata con Apache2

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.