Newsgroup: it.comp.os.linux.iniziare
Titolo: samba -- ubuntu

prima che esco pazzo; e' ancora possibile con samba e ubuntu 14.04
creare una share pubblica, accessibile senza che i client windows 
utilizzino nome_utente e password? ovviamente leggibile e scrivibile.
ho provato una dozzina di combinazioni sulla mia ubuntu virtuale ma non 
ne esco. per caso e' stata invalidata questa possibilita'?
avete per caso una conf valida?
grazie
 
l'ultima volta creai una share pubblica era su slackware 12 , o giu' di 
li :-(


E' possibilissimo:
 
         path = /srv/pub
         create mask = 0777
         directory mask = 0777
         guest ok = yes
         writeable = yes

          writeable = yes
 
 
grazie, e' proprio quello che ho fatto :-(
 
 
 
[global]
 
workgroup       =       rete
netbios name    =       ubuntu
server string   =       ubuntu
security        =       share
guest account   =       pippo
 
[share]
 
 
path            =       /mnt/cartella
browseable      =       yes
writeable       =       yes
read only       =       no
create mask     =       0777
directory mask  =       0777
guest ok        =       yes
 
 
ovviamente /met/cartella e' 777 , ed ho anche dato smbpasswd -a pippo .
nada. ogni client widows che accede alla risorsa deve rispondere alla 
richiesta di nome utente e login .
se da te e' diverso allora sbaglio qualcosa io. ma non so cosa :-(
 
provato anche con security = user

 guest account   =       pippo
 
usershare allow guest = yes
security = user
 


scusa mi correggo:
 
usershare allow guests = yes

 usershare allow guests = yes
 
 
grazie di cuore, ma purtroppo non funzia :-(
 
 
[global]
 
workgroup       =       rete
netbios name    =       ubuntu
server string   =       ubuntu
security        =       user
guest account   =       pippo
usershare allow guests = yes


 
 
 
-- 
 
piergiorgio


 
nei log di samba non c'e' proprio nulla.
mi ricordo anche se non ho il pc sottomano.
nei log di sistema non ho ancora guardato.
 
cmq mi pare tutto troppo complicato per creare una semplice share senza 
autrizzazioni.
 
 

 autrizzazioni.
 
Magari e` una virgola che manca da qualche parte...
 
bye,
 
-- 
 
piergiorgio


prova ad aggiungere in global
 
map to guest = Bad User

 In Ubuntu i log sono un po' un mistero, almeno per me.
 
perché? Sono tutti in /var/log
 

nei log di samba non c'e' proprio nulla.
 
Nota: il livello di log si può aumentare in smb.conf.
 
 
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 perché? Sono tutti in /var/log
 
Certo che sono in /var/log, ci mancherebbe
solo quello. Solo che le informazioni sono
sparpagliate in piu` file:
 
messages
kern.log
sys.log
 
Non e` proprio intuitivo dove cercare.
Alcune cose sono in "messages", ma altre
in "kern.log" e, almeno per me, non e`
chiaro cosa sia dove...
 
bye,
 
-- 
 
piergiorgio


Inserisci questa riga nei Global Settings:
 
log level = 0 vfs:2
 
E poi guarda anche il file /var/log/messages. Dovresti trovare un 
mucchio di informazioni in più. Posta poi il risultato dei log.
 
Scorpion77

 Scorpion77
 
 
ho fatto e poi ho scoperto che ....
 
/var/log/messages non esiste ! ma che razza di cosa e' diventata linux?
non sono un professionista ma neanche uno sprovveduto totale.
oramai mi son rotto con sta condivisione, funzia con login e pass ed al 
momento me la faccio andare.
grazie lo stesso.
vorra' dire che passero' a bsd
 

 /var/log/messages non esiste
 
 
Secondo te perché vado dicendo dico utuntu è una cacata di scimmia?
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---


Perché un file invece che chiamarsi messages  si chiama syslog ?
 
Mi sembra un po poco come elucubrazione
 
 


 
 
comunque, ho rifatto tutto su una debian 7 appena installata in 
virtuale, ecco smb.conf
 
[global]
 
workgroup               =       rete
netbios name            =       debian
server string           =       debian
security                =       share
guest account           =       utente
 
 
 
 
[share]
 
path                    =       /mnt/share
writeable               =       yes
read only               =       no
browseable              =       yes
create mask             =       0777
directory mask          =       0777
guest ok                =       yes
 
 
ovviamente ottengo quello che voglio. accesso diretto alla share senza 
nessuna richiesta di pass. ho provato da piu' di un client, un w7pro 
"reale" , un w7pro virtuale, un xp virtuale ed un 2008server r2 "reale".
a questo punto la differenza e' la versione di samba.
samba 3.6.6 su debian e samba 4.X su ubuntu. direi quindi che samba 4 
non prevede share "libere" . qualcuno ha maggiore esperienza?
nota personale: non son molto d'accordo con le distro che ogni 12 mesi 
stravolgono il funzionamento "dietro alle quinte". c***o per c***o mi 
tengo win :-(
 


Su samba non so darti una affermazione od una negazione sul problema 
versione
 
Su ubuntu non è che ogni 12 mesi stravolgono, a patto di tenersi la LTS
Cosi aggiorni ogni 4 anni, win cambia versione prima oramai
 









 Perché un file invece che chiamarsi messages  si chiama syslog ?
 
Questa è la classica risposta cretina di chi ha il cervello bruciato
dall'uso continuato di Utuntu.
 
I problemi con syslogd sono tantissimi, il principale è che syslogd
è solo una infrastruttura per il recapito dei messaggi, un po' come 
HDL o la Bartolini; syslogd non è responsabile della cattiva 
configirazione dei log così come il postino non è responsabile se
Equitalia ti manda tre volte la stessa cartella.
 
Ed il punto è proprio questo: cosa te ne fai di tutti questi log?
Le strade sono due: 
  Conservare i log nel caso servano. In tal caso configuri 
    i log in una struttura che consenta il recupero delle 
    informazioni. Lo svantaggio è che è inevitabile avere
    più file con informazioni duplicate, cioè è inevitabile 
    avere sia messages sia syslog.  Ma Utuntu non fa così.
 
  Avere uno strumento di analisi dei log configurato secondo 
     le necessità della tua azienda (no, non è proponibile in 
     ambito casalingo o di un piccolo ufficio). In tal caso è un
     danno avere informazioni duplicate e in rtrealtà serve solo 
     o syslogd o messages.  Ma Utuntu non fa neanche così, 
     nonostante manchi  messages.
 
No mi aspetto che tu comprenda.


 tengo win :-(
 
Ho un server con ubuntu 14.04 (la LTS) con samba 4 e gli utenti accedono 
alle share senza problemi. Ti posto il smb.conf opportunamente depurato:
 
 
[global]
	workgroup = MYWORKGROUP
	server string = %h server (Samba, Ubuntu)
	encrypt passwords = true
	map to guest = Bad User
	obey pam restrictions = Yes
	pam password change = Yes
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\s*\spassword:* %n\n 
*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	unix password sync = Yes
	syslog = 0
	log file = /var/log/samba/log.%m
	max log size = 1000
	dns proxy = No
	usershare allow guests = Yes
	panic action = /usr/share/samba/panic-action %d
	idmap config * : backend = tdb
	socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 
SO_SNDBUF=131072
	read raw = Yes
	write raw = Yes
[MYSHARE]
	comment = my comment
	path = /srv/pub/myshare
	create mask = 0777
	directory mask = 0777
	guest ok = yes
	writeable = yes
 

      workgroup = MYWORKGROUP
 
allora c'e' qualcosa d'altro che ignoro :-(
il file che hai postato (grazie!) funziona, ma per accedere alla share 
devo indicare logi e pass di un'utenza valida della linux box.
oramai ho installato debian , poiche' ha il comportamento che mi aspetto.
ubuntu la guardero' (forse) in futuro.
grazie a tutti.
 
 


Ho fatto una domanda e come risposta ricevo per prima insulti
Iniziamo bene
Chissà poi perchè non debba comprendere non l' ho proprio capito
Sei forse l' unico che conosce i sistemi unix/linux ?
 

 Mi sembra un po poco come elucubrazione
 
In Debian esistono sia messages che syslog e mi pareva di ricordare che
in passato anche in Ubuntu fosse la stessa cosa, cosi` ho cercato
qualche informazione in rete.
Ho trovato che messages e` una specie di versione ridotta di syslog, in
quanto contiene solo gli Info di syslog, cosi` gli sviluppatori di
Ubuntu dalla versione 12.04 hanno deciso di fare a meno di questa
ridondanza ed hanno abolito messages.
Nel caso si volesse per qualche motivo poterne disporre nuovamente credo
sia possibile farlo nel modo descritto qui:
http://www.omniweb.com/wordpress/?p=1197
 
 
 
 


Ok per debian. Comunque gli utenti accedono senza dover indicare alcun 
account valido sul sistema Ubuntu: è proprio a quello che serve la 
direttiva "map to guest", occhio che per default in caso di bad user 
samba ti mappa l'utente su nobody che quindi deve  esistere ed avere 
accesso alle share.

 accesso alle share.
 
 
ottimo, riprovo, ancora grazie.
oramai e' uno sfizio, visto che ho messo debian 7.
poi posto i dettagli.
 
 

 grazie di cuore, ma purtroppo non funzia :-(
 
Spesso i problemi sono degli altri... in questo caso di Windows... io mi 
tengo sempre un xp di test! :)
 

 li :-(
 
Vado [OT] ma passare da Slack ad Ubuntu... Debian sarebbe stata imho il 
giusto punto di arrivo! :)

 giusto punto di arrivo! :)
 
 
slackware e' nel mio cuore e nei miei server :-)
la ubuntu e' di un altro.
come filosofia non mi trovo a mio agio con ubuntu, ma l'ho anche usata 
molto poco.
di fatto son poco pratico.
 
 
ciao e grazie x il feedback

 poi posto i dettagli.
 
Sono curioso anch'io di capire come andrà, dico una banalità ma hai 
provato con un bel 777 alla directory condivisa su Samba?
 
Di recente su una Debian Jessie ho optato per lo stesso account e quindi 
home directory di un utente reale di Debian e quindi tutto funzionava, 
in passato sono andato "semplicemente" di 777 e non ricordo se l'utente 
fosse o meno creato in Linux o Samba...
 
Saluti!
GabrieleMax
 

 utilizzino nome_utente e password?
security = share

 creare una share pubblica, accessibile senza che i client windows
]zac[
 
Ci sono due livelli di autorizzazione di accesso, prima samba e poi il 
filesystem.
 
Se i permessi dell'utente (linux) non consentono di accedere ai file e alle 
directory nessuno puo' accedere a quei file, nemmeno samba.
Attenzione anche ai permessi di attraversamento delle directory:
 
 
drwxrwxrwx root root /home/utenti/dircondivisa
 
-rwxrwxrwx root root /home/utenti/dircondivisa/filecondiviso
 
drwx------. utenti utenti /home/utenti
 
 
[gdb]$ ls -ld /home/utenti/dircondivisa
ls: impossibile accedere a /home/utenti/dircondivisa: Permesso negato
 
 
[gdb]$ cat /home/utenti/dircondivisa/filecondiviso
cat: /home/utenti/dircondivisa/filecondiviso: Permesso negato
 
 
P.S. Teoricamente (non e' il tuo caso) ci sono anche i permessi estesi (ACL)
PP.SS. Alcune distribuzioni (non credo sia il tuo caso) hanno selinux 
attivato, e spesso impedisce l'accesso alle directory e ai file condivisi.