Newsgroup: it.comp.os.linux.iniziare
Titolo: Windows Vs Guest (Di linux)

Ciao a tutti,
non riesco a capire come entrare da win in Linux con samba.
I due pc si vedono ma quando cerco di accedere nel computer dove è 
installato linux mi chiede di inserire la password.
in passwd ho inserito
lele:*:1000:98::/home:/bin/bash
in
smb.conf
[public]
	path = /home/
	read only = no
	valid user = *
	browseable = yes
	public = yes
	only guest = yes
	write = yes
	printable = no
	create mask = 0765
Dove sbaglio?
Ciao
Lele

 installato linux mi chiede di inserire la password.
Ciao, sul pc con linux dai un bel "sambapasswd -a nomeutentedainserire" 
, ti verra' chiesta una pass . Per accedere a linux usa il nomeutente 
prima inserito e la relativa pass
Ciiips
Aragorn

 Ciao, sul pc con linux dai un bel "sambapasswd -a nomeutentedainserire"
]zac[
Infatti, come trovi scritto sul manuale di samba, l'utente deve esistere sia
nel database di samba sia come utente linux.

Ciao a tutti,
ho bisogno di ancora di un piccolo chiarimento.
ho scritto smbpasswd -a nomeutente, adesso non mi chiede più la password 
per entrare. Purtroppo mi segnala che non ho le autorizzazioni 
necessarie per entrare nella condivisione linux.
[Linux condivisa]
	comment = prova di condivisione
	path = /home/Documenti
	browseable = yes
	writable = yes
	guest ok = yes
Che cosa sbaglio?
Un altra cosa, scrivere hosts allows "
192.168.0.1/20
" o "192.168.0.1 
192.168.0.20" è la stessa cosa?

 192.168.0.20" è la stessa cosa?
E' molto utile la documentazione di samba o almeno un ' man smb.conf '.
Comunque si intende un range di indirizzi (immagino che nel tuo caso tu
voglia intendere da 1 a 120), nel caso di samba dovrebbe usare una maschera
di indirizzi del tipo 
192.168.0.0/255.255.255.0
 che equivale a tutti gli
indirizzi 192.168.0.x .

 pazienza troverai il messaggio descrittivo del problema.
Fra tutti gli errori che mi ero preparato questo mi lascia al quanto 
allibito la cartella esiste ma lui dice che non c'è!!!Perché?
   '/root/Documenti/L_Condividi/' does not exist or is not a directory, 
when connecting to [Linux Condivisa]
[2006/08/19 09:47:11, 0] smbd/service.c:make_connection_snum(633)
   '/root/Documenti/L_Condividi/' does not exist or is not a directory, 
when connecting to [Linux Condivisa]
Lo sò che non è buono lavorare da root ma questo è un computer di prova..
Ciao
Lele

 Lo sò che non è buono lavorare da root ma questo è un computer di prova..
]zac[
Vedi, tu sai di essere colpevole, ma lo hai nascosto ( :P , rileggi la prima
parte di questa mia risposta ).
Alcuni indizi, la seconda motivazione di mancanza di una cosa comprende
anche che la strada che porta alla cosa è inaccessibile.
Indizi (lo so, sono sadico):
- ls -ld /root/
drwxr-x--- 48 root root 4096 19 ago 13:41 /root/
- La mancanza della x (ma anche dei r e w) ha un significato preciso
(rileggi sopra e magari usa ' man chmod ').
- Gli attributi delle directory possono avere una influenza ... totale su
quello che contengono.

Ciao Giuseppe,
ci sono riuscito avevi ragione te.
Una cosa non mi è chiara, in Windows la condivisione la si puo fare a
prescindere degli attributi della cartella padre, basta impostare  le
autorizzazioni alla singola dir e poi non si hanno problemi.
Quando in Linux monto la cartella esterna faccio
smbmount //lele/Condividi/ /myhome/ in realtà il percorso è
f:\Programmazione\Programmi\Condividi\
Attributi impostate alle relative cartelle
Programmazione (admin) > Programmi (admin) > Condividi (admin & guest) +
  (guest per la condivisione)
Solo "condividi" è autorizzata a ricevere dati da un guest.
Pensavo che il Linux valesse la stessa regola.
Spero che di essere stato chiaro.
Se in .bash_profile scrivo
mount -t smbfs -o username=guest,password= //lele/Condividi
/root/Documenti/Condividi
ogni volta che apro un shell mi monta la cartella. E' possibile fare in
modo che la monti alla accessione e basta?
dove
Ciao
Lele

 modo che la monti alla accessione e basta?
]zac[
Si, ma dipende dalla distribuzione, alcune hanno dei tools per fare questo
(per esempio la suse), altrimenti puoi modificare ' /etc/ftsab ' o anche
' /etc/rc.local '.
O anche copiare uno degli script di avvio in /etc/init.d e inserire dentro
al nuovo servizio le cose che vuoi fare in automatico, solo che, non
offenderti, dovresti maneggiare un bel po' di cose nuove, e non mi sembra
il caso.
Consulta la documentazione della tua distribuzione, in locale e/o sul sito
del produttore, e/o trovala su google (samba + automount o altro).

 altrimenti puoi modificare ' /etc/ftsab '
Nel montare le varie parti dei dischi non ci sono problemi, ma non sono
riuscito ma montare delle cartelle nella lan. Mi potresti scrivere un
piccolo esempio
Non so se sono riuscito a spiegarmi perché e veramente difficile
scrivere queste cose
Ciao Lele

 Non so se sono riuscito a spiegarmi perché e veramente difficile
]zac[
Per capire si capisce, il fatto è che sotto linux ci sono pochi automatismi
ed è spesso impossibile dare una procedura valida sempre e per tutti i
casi, quindi prendi gli spunti, documentati, prova e .. tanti auguri.
P.S. mi viene un dubbio, sai che, ad esempio con kde, i programmi grafici
sono in grado di accedere direttamente alle condivisioni win?, guarda
nell'help del tuo sistema.
PP.SS. smb://ntserver/docs

Ciao Giuseppe,
sono riuscito a fare tutto sei stato molto gentile grazie per la tua 
disponibilità
Ciao
Lele

 disponibilità
]zac[
Prego e complimenti, l'argomento è alquanto ostico (la prossima rogna sono
la directory (e file) condivisa da più utenti (attributo S di chmod sulla
directory e force create di samba (sempre paragrafo per impazienti))) e
vasto, ma l'hai tenuto a bada.
P.S. samba può fare anche da controller di dominio (li ci si fa male al
fegato).
Ciao.