Newsgroup: it.comp.os.linux.iniziare
Titolo: Ho creato questo Samba mini howto

Spero mi vogliate perdonare ma visto che sono diventato pazzo nel
configurare Samba, adesso che ci sono riuscito (almeno per le mie esigenze)
spero possa essere d'aiuto la mia esperienza. Sicuramente questo testo avra'
lacune enormi e alcuni di voi non concorderanno con quello che ho scritto.
Vi prego di essere magnanimi e di aiutarmi a migliorare questo sforzo che e'
da considerare enorme visto che un niubbo ha provato ad essere d'aiuto alla
comunita'.
Inviatemi suggerimenti correzioni e aiuti. Spero di essere stato utile, ciao
Francesco
MINI HOWTO DI SAMBA PER MANDRAKE 8.1 e newbie
VERSIONE 1.0
Creata da Francesco Ballerini il 18 gennaio 2002
E' concesso copiare modificare correggere questo mini howto creato da un
niubbo per i niubbi a patto che il nome di ogni persona che modifichera' il
testo e la data di modifica del testo vengano riportate in ordine
cronologico e che una copia del file modificato venga inviata a
linux....@ballerininet.com
per poterlo inserire in una futura pagina internet che dovra' essere sempre
riportata come link nel caso questo testo sia inserito in altre pagine
internet.
Cominciamo a configurare SAMBA
Prima di tutto si devono creare gli utenti che vogliamo far accedere al
server. Se usi mandrake puoi farlo con userdrake, altrimenti usa utenti e
gruppi di KDE ricorda di scrivere l'user che vuoi aggiungere in minuscolo
(es. francesco). Ricorda anche che i client win98/ME sono stupidi (NT, 2000,
XP sono un po' piu' furbi ) perche' non ti permettono di accedere al server
chiedendoti user e psw, ma chiedono solo la psw, per l'utente usano quello
con cui utilizzi il computer in quel momento.
Es.
Hai avviato win98 e come login hai messo Francesco + la psw.
Quando ti collegherai al server linux, win98 di suo utilizzera' l'user
francesco e chiedera' solo la psw.
Poi crea i gruppi sempre con utenti e gruppi di KDE in questo caso i gruppi
sono contabilita e lavoro e sempre con utenti e gruppi di KDE assegna i
gruppi agli utenti.
Poi crea le directory che vuoi condividere e dai loro i permessi che
desideri
Se usi KDE basta andare con il tasto destro sulla dir e chiedere proprietà.
Dai all'utente e al gruppo (ovviamente modifica il gruppo con quello che hai
scelto) i permessi che desideri, mentre agli altri togli tutti i permessi.
Ti ricordo che R sta per leggi W sta per scrivi e X sta per esegui
Se vuoi da linea di comando puoi dare:
chown -R utente:gruppo /percorso/directory
in questo modo cambi proprieta' alla dir in modo ricorsivo (ovvero anche a
tutte le altre dir e files che si trovano al suo interno) sia dell'utente
che del gruppo magari metti root:lavoro.
Poi dai i permessi di scrittura, lettura e eseguibilita' alla dir e al suo
contenuto
Chmod -R a+rwx /percorso/directory
E poi togli agli altri (ovvero alle persone che non sono ne l'utente, ne che
fanno parte del gruppo specifico) i permessi di scrittura lettura e
eseguibilita' con il comando:
chmod -R o-rwx /percorso/directory
A questo punto sei pronto per editare il file smb.conf o utilizzando l'
esempio allegato, o utilizzando swat (che mdk installa come dipendenza di
samba).
Il file smb.conf si trova nella dir /etc oppure (in mdk 8.1) in /etc/samba
Copia pure questo esempio dentro la dir in cui si trova il vecchio smb.conf
Adesso configuriamo il smb.con con swat
Da un browser di linux, vai all'indirizzo localhost:901 dai root e la psw di
root e comincia a modificare le cose a tuo piacere.
Ricorda che la parte fondamentale e' quella di aggiungere gli utenti e psw.
Vai su user, metti il nome dell'user (che deve essere lo stesso dell'utente
linux es. utente linux francesco, utente smb francesco) e la psw che puo'
essere diversa da quella di login dell'utente ma che consiglio di darla
uguale per evitare confusioni.
Quando hai configurato tutto a dovere directory stampanti (che devono essere
installate anche nel sistema linux) e psw, riavvia i demoni che trovi nel
link status di swat e il gioco e' fatto.
Questo esempio, e' il file smb.conf che ho creato con swat
#----------------smb.conf---------------------------
# Samba config file created using SWAT
# from localhost.localdomain (127.0.0.1)
# Date: 2002/01/17 16:01:50
# Global parameters
[global]
 workgroup = GRUPPODILAVORO
 server string = NT Server %v
 encrypt passwords = Yes
 log file = /var/log/samba/log.%m
 max log size = 50
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 printcap name = lpstat
 dns proxy = No
 printing = cups
# configurazione delle cartelle personali, con questo ogni utente vede la
# propria /home sul server
[homes]
 comment = Cartella personale
 read only = No
 browseable = No
# cartella lavoro visibile e scrivibile da ogni utente che fa parte del
gruppo
# "lavoro"
[Lavoro]
 comment = Cartella lavoro
 path = /home/lavoro
 force group = lavoro
 read only = No
 directory mask = 0744
 inherit permissions = Yes
 guest ok = Yes
 set directory = Yes
 delete readonly = Yes
# cartella contabilita' visibile solo da particolari untenti che la possono
# scrivere e leggere facenti parte del gruppo "contabilita"
[Contabilita']
 path = /home/contabilita
 username = francesco armando riccardo
 guest account =
 force group = contabilita
 read only = No
 inherit permissions = Yes
 only user = Yes
 max connections = 3
 set directory = Yes
 delete readonly = Yes
# Condivisione stampante, nel mio caso una canon BJ4000 dovrebbe andare bene
per
# tutte le stampanti riconosciute da linux ricorda di montare poi la porta
# stampante dal client windows andando su quella stampante e chiedendo
# proprieta'
[Printers]
 comment = All printers
 path = /var/spool/samba
 create mask = 0700
 guest ok = Yes
 printable = Yes
 print command = lpr-cups -P %p -o raw %s # using client side printer
drivers
 lpq command = lpstat -%o
 lprm command = cancel %p-%j
 brosable = no
#-------------------------------fine smb.conf---------------------------
--
togliere NOSPAM per rispondere

  brosable = no
Scusa, ma di default samba condivide le stampanti già con le righe che ci
sono nella sezione global. Con questo hai voluto creare una cartella
stampanti?
Cmq, il tuo how to mi sembra ben fatto e soprattutto chiaro.
Ciao


Ciao

 spegarti meglio cosi' correggo se vedo che c'e' da correggere?
presumo intenda commentarli... se ben ricordo si può usare anche il ";" o il
classico "#"

esatto, visto che dice che non sono ne sfogliabili presumo che voglia dire
(non ho mai provato ed ora linux non ce l'ho sotto mano) che non vuole dare
l'accesso alla cartella personale, per intenderci quella con il nome
dell'utente, quindi non era sufficente commentare le righe?
Ovviamente con ; oppure con #?
Se invece non è quello che ho capito dimmmi tu cosa succende con questa
riga.
"Fustino di Dixan" <acer...@penguinAtWork.it> ha scritto nel messaggio
news:a28t6h$5pa$1...@phobos.ibnetwork.net...


 Non saprei, a me cosi funziona, quale e' la riga che manca?
security = user

Premetto che mi pare di ricordare che con mdk samba fosse notavolmente
diverso da quello di red hat, cmq, in red hat questa sezione è diversa e con
i comandi nella sezione global relativi alla stampa di solito le stampanti
vengono già condivise di default, senza creare una cartella stampanti.
(printers)
Io questo sistema lo preferisco, perchè così poi mi vedo le directory
condivise e le stampanti insieme invece di avere una cartella stampanti (che
forse è più ordianto).

 diverso da quello di red hat, cmq, in red hat questa sezione è diversa e
con
beh il file di configurazione è pressoche identico.
cambia solo il posto in cui sono inboscate le cose e il nome del demone (su
quest'ultima cosa non vorrei dire una boiata)

> security = user
adesso che me lo fai notare e' vero, a mano io avevo inserito il security
(mi era stato detto in chat #linux-it) come mai non c'e'? che sia stato swat
a toglierlo? di preciso, questa opzione a cosa serve?
dopo provo a reinserirlo

 ha scritto nel
messaggio news:a296ra$vl91t$1...@ID-97471.news.dfncis.de...
