Visualizzazione post con etichetta SMB. Mostra tutti i post
Visualizzazione post con etichetta SMB. Mostra tutti i post

11 gennaio 2012

Ottenere l'indirizzo IP di un PC dal suo nome NETBIOS tramite SAMBA

Ravanando su Google, in un vecchio post (Getting IP address from computer name using samba) su My Linux Life ho trovato come fare a risolvere un vecchio problema che mi infastidiva a casa.

Finalmente ho scovato come fare per ottenere su di una macchina GNU/Linux l'IP di un PC Windows conoscendone il sono nome NETBIOS (utile tipicamente quando si usa un server DHCP per la rete casalinga, ma non solo! ;->).

Il comando SaMBa da utilizzare è:

[tony@home]# nmblookup -I <Nome NETBIOS> 

A futuro memento. :-)


Continua...

19 febbraio 2010

CUPS 1.4.1 ed un baco malefico risolto

Con CUPS 1.4.1 ho avuto modo di imbattermi in un malefico bug con le stampanti condivise con SaMBa.
Il baco consiste nella richiesta continua delle credenziali per l'accesso alla stampante, anche se si è configurato correttamente l'accesso ad un dominio Windows da GNU/Linux.
Questo baco, molto sottile consiste nel fatto che CUPS 1.4.1 imposta (e reimposta dopo ogni stampa), nel file /etc/cups/printers.conf  l'attributo
AuthInfoRequired username,password

La soluzione al problema consiste nel commentare nel file tal riga e nel rendere tale file non modificabile: a tal fine non basta usare
[me@mybox]# chmod a-x /etc/cups/printers.conf
, in quanto CUPS riesce a reimpostare anche tali permessi, ma usare il meno noto (almeno a me)
[me@mybox]# chattr -i /etc/cups/printers.conf

Ecco di seguito tutto quello che c'è da fare:
[me@mybox]$ su
Password:
[me@mybox]# chattr -i /etc/cups/printers.conf
[me@mybox]# /etc/init.d/cups stop
[me@mybox]# vim -i /etc/cups/printers.conf

editare il file, ad es.
<defaultprinter theprinter="">
#AuthInfoRequired username,password
...
# eliminare la password e l'username quando il baco di CUPS 1.4.1 sparira'
DeviceURI smb://me:mypwd@MYDOMAIN/windoze/theprinter
...
</defaultprinter>

e poi
[me@mybox]# chattr +i /etc/cups/printers.conf
[me@mybox]# /etc/init.d/cups start

Powered by ScribeFire.

Continua...