Archive for the ‘Unix-Linux’ Category

Installare GNOME su CentOS 6.2 Minimal

Wednesday, April 4th, 2012

Dopo aver installato una CentOS 6.2 minimal, ho avuto la necessità di installare Gnome.

Per fare ciò ho lanciato:

# yum groupinstall "Desktop"
# yum groupinstall "Supporto per l'italiano"
# yum install xorg-x11-fonts-Type1
# yum groupinstall Caratteri

Il terzo comando è stato dato poiché dopo aver lanciato “startx”, l’interfaccia grafica visualizzava dei quadrati al posto delle normali scritte dei menu.

L’ultimo comando è stato dato perché i caratteri in gnome non venivano visualizzati correttamente (spaziature troppo strette).

Lanciando “startx” da root veniva avviato Gnome con privilegi di root. Una finestra avvertiva “Stai cercando di utilizzare l’account root o super utente. Questo account è un account specializzato non ideato per l’esecuzione di una sessione dell’utente normale. Alcuni programmi non funzioneranno correttamente e le azioni eseguite con questo account potranno causare danni permanenti al sistema operativo”.

Per tale motivo ho creato un utente “normale” da Sistema -> Amministrazione -> Utenti e gruppi.

Poi ho terminato la sessione di root cliccando su “Esci…” -> Termina sessione

A questo punto, da shell, invece di lanciare “startx”, ho lanciato:

# gdm

che ha fatto comparire la normale finestra di login con il nuovo utente creato.

Ora se si vuole avviare CentOS direttamente con l’interfaccia grafica, occorre modificare il runlevel di default. Per fare ciò, ho modificato il file inittab:

# vi /etc/inittab

sostituendo la riga:

id:3:initdefault:

con:

id:5:initdefault:

Al riavvio del PC vedrete la maschera di login di Gnome.

 

Impostare Proxy per usare yum su CentOS

Tuesday, April 3rd, 2012
# vi /etc/yum.conf

Aggiungere le seguenti righe nel file:

proxy=http://proxy.mioDominio.it:portaDelProxy
proxy_username=nomeUtente
proxy_password=miaPassword

Abilitare e configurare scheda rete CentOS

Tuesday, April 3rd, 2012

Se con:

# ifconfig

su una CentOS 6.2 appena installata, appare solo l’interfaccia di loopback, occorre configurare la scheda di rete.

Ho lanciato:

# ifup eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

il contenuto del file era:

DEVICE="eth0"
HWADDR="aa:bb:cc:dd:ee:ff"
NM_CONTROLLED="yes"

ho modificato il file aggiungendo:

BOOTPROTO="dhcp"

Se al posto del dhcp si usa un indirizzo statico, usare:

BOOTPROTO="none"
NETMASK="255.255.255.0"
IPADDR="192.168.0.18"
GATEWAY="192.168.0.1"

Infine ho riavviato l’interfaccia con:

# ifdown eth0
# ifup eth0

Aggiungere un utente a sudoers

Saturday, August 13th, 2011

Se dovete abilitare un utente affinché possa utilizzare il comando “sudo”, occorre aggiungerlo ai sudo users (sudoers).

Per fare ciò, dobbiamo editare il file

/etc/sudoers

con il comando “visudo” da utente root:

[testuser@centostest ~]$ su - -c visudo
Password:
(inserite la password di root).

Ora andiamo ad aggiungere l’utente, sotto la riga relativa a root (per andare in modalità inserimento, premete ESC e poi “i”. In basso compare la scritta “– INSERT –”):

## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
testuser ALL=(ALL) ALL
[...]

(al posto di “testuser” mettete l’utente che volete aggiungere ai sudoers).

Ora salvate e chiudete il file (premete ESC e poi digitate “:wq” senza virgolette).

Fate una prova per vedere se funziona “sudo”:

[testuser@centostest ~]$ cat /etc/sudoers
cat: /etc/sudoers: Permission denied

[testuser@centostest ~]$ sudo cat /etc/sudoers
[sudo] password for testuser:
(mettete la password dell’utente e vedrete che stamperà il contenuto del file)

 

[Errno 14] curl#56 – “Network error recv()” – impostare proxy yum Fedora Core

Sunday, August 7th, 2011

Se dopo aver lanciato yum update:

[usertest@fedoratest ~]$ sudo yum update
[sudo] password for usertest:

Compare:

Loaded plugins: langpacks, presto, refresh-packagekit
fedora/metalink | 33 kB 00:00
http://fedora.mirror.garr.it/mirrors/fedora/linux/releases/15/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#56 - "Network error recv()"
Trying other mirror.
ftp://ftp.ciril.fr/pub/linux/fedora/linux/releases/15/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#7 - "Couldn't connect"
Trying other mirror.
http://mirror.nl.leaseweb.net/fedora/linux/releases/15/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#56 - "Network error recv()"
Trying other mirror.
[...]

Potrebbe essere necessario impostare il vostro proxy nel file yum.conf. Quindi andiamo ad editare tale file:

[usertest@fedoratest ~]$ sudo gedit /etc/yum.conf

e aggiungiamo le seguenti righe al suo interno, dopo il tag [main]:

proxy=http://proxy.mioDominio.it:portaDelProxy
proxy_username=nomeUtente
proxy_password=miaPassword

Es:
[main]
proxy=http://proxy.gabriele.it:8080
proxy_username=gabriele
proxy_password=My_V3rY_Str0Ng_P4$$wW0rD!
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
...

N.B. 1: ricordatevi che il file yum.conf è aperto in lettura a tutti gli utenti… la password è scritta in chiaro…

N.B. 2: a quanto parte Fedora Core 15 ha un bug per l’impostazione del proxy. Leggi qui.