PDA

View Full Version : Problema di condivisione da/a Linux con Samba 8(


M4st3r
20-03-2004, 11:42
Ciao .. sto cercando di impratichirmi con Linux e ho installato sul portatile SuSE con client e server samba (preciso che entrambi i PC si vedono, ho solo un problema di password) .. questo è il contenuto del file /etc/samba/smb.conf

# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2003-11-04
[global]
workgroup = MSHOME
null passwords = yes
os level = 2
time server = Yes
unix extensions = Yes
encrypt passwords = yes
map to guest = Bad User
printing = CUPS
printcap name = CUPS
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
wins support = No
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
security = SHARE
server string = Samba Server
add user script =
domain master = false
domain logons = no
local master = no
preferred master = auto
;; ldap server = 127.0.0.1
[homes]
comment = Home Directories
valid users = %S
browseable = no
read only = No
create mask = 0640
directory mask = 0750
guest ok = no
printable = no
[printers]
comment = All Printers
path = /var/tmp
printable = yes
create mask = 0600
browseable = no
guest ok = no
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
browseable = yes
guest ok = no
printable = no
[test]
comment =
path = /home/default/
browseable = yes

Il problema è che:
1) sul desktop di Linux vedo l'icona risorse di rete, vedo il gruppo di lavoro MSHOME e vedo entrambi le partizioni condivise sul desktop senza problemi .. quando clicco sopra C$ o D$ (le due partizioni del dekstop con WinXP) mi viene chiesto nume utente e passwd .. il problema è che queste passwd non le conosco (come si mettono :confused: ? )
2) come vedrete alla fine del file smb.conf ho aggiunto una condivisione di test .. questa cartella viene vista dal desktop con winxp ma appena ci clicco sopra da risorse di rete mi trovo Test su Samba Server -> Nome utente LINUX/Guest -> Password: ???? .. anche qui per poter vedere la cartella condivisa sul nb con linux da winXP mi chiede una passwd che non conosco .. come mai??
3) domanda OT :D : come mai da SuSE per ad esempio far partire da riga di comando come root il programma KWRITE devo dare PER FORZA il comando

$ su -p

e il tutto parte. Se tento di far partire KWRITE da comando

$ su
# kwrite

ottengo questo messaggio (e non si avvia il prog)
# bash: kwrite: command not found

e con
$ su -l
# kwrite
ottengo invece questo messaggio (e non si avvia il prog)
# kwrite: cannot connect to X server

M4st3r
20-03-2004, 12:26
UP :D

M4st3r
20-03-2004, 14:40
UP :rolleyes:

M4st3r
20-03-2004, 14:46
Apportando queste piccole modifiche # smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2003-11-04
[global]
workgroup = MSHOME
guest only = yes
security = share
os level = 2
time server = Yes
unix extensions = Yes
encrypt passwords = yes
printing = CUPS
printcap name = CUPS
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
wins support = No
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
server string = Samba Server
add user script =
domain master = false
domain logons = no
local master = no
preferred master = auto
;; ldap server = 127.0.0.1
[homes]
comment = Home Directories
valid users = %S
browseable = no
read only = No
create mask = 0640
directory mask = 0750
guest ok = no
printable = no
[printers]
comment = All Printers
path = /var/tmp
printable = yes
create mask = 0600
browseable = no
guest ok = no
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
browseable = yes
guest ok = no
printable = no
[test]
comment =
path = /home/default/
browseable = yes
guest ok = yes

riesco ad accedere da winXP nella cartella condivisa su Linux /home/default ma non riesco ancora ad entrare da Linux a Windows perché mi viene chiesto username e passwd :cry:

ethanol
20-03-2004, 16:14
Io ho fatto così:

Nella sezione [global] ci ho aggiunto la riga seguente:

guest account = pippo

Nella sezione relativa alla condivisione ci ho messo:

username = pippo
guest only = Yes

In questo modo quando da un XP sfoglio la condivisione lo faccio come se fossi l'utente pippo (che è un utente del sistema linux) ed essendo un utente guest non mi viene chiesta la password. Risultato: sfoglio la condivisione senza che mi vengano richiesti nome utente e pwd e quando ci metto qualche file questo viene creato con pippo come owner.

Per la domanda di 'su' esegui come utente normale

xhost +local:

Adesso entra come superuser e prova ad avviare il programma.

M4st3r
20-03-2004, 23:14
Originariamente inviato da ethanol
Io ho fatto così:

Nella sezione [global] ci ho aggiunto la riga seguente:

guest account = pippo

Nella sezione relativa alla condivisione ci ho messo:

username = pippo
guest only = Yes

In questo modo quando da un XP sfoglio la condivisione lo faccio come se fossi l'utente pippo (che è un utente del sistema linux) ed essendo un utente guest non mi viene chiesta la password. Risultato: sfoglio la condivisione senza che mi vengano richiesti nome utente e pwd e quando ci metto qualche file questo viene creato con pippo come owner.

Per la domanda di 'su' esegui come utente normale

xhost +local:

Adesso entra come superuser e prova ad avviare il programma.

Ti ringrazio .. il problema è che non riesco ad accedere da linux -> a winXP .. da winXP (aggiungendo guest ok = yes ) riuscivo già a vedere le cartelle di linux ma non viceversa .. credo sia un problema di windows ma non so come risolverlo :(

Domani provo anche con il comando xhost +local per vedere se funge :)

ethanol
21-03-2004, 01:31
Originariamente inviato da M4st3r
Ti ringrazio .. il problema è che non riesco ad accedere da linux -> a winXP .. da winXP (aggiungendo guest ok = yes ) riuscivo già a vedere le cartelle di linux ma non viceversa .. credo sia un problema di windows ma non so come risolverlo


In Windows vai sulle proprietà della condivisione/cartella e controlla gli utenti e i permessi di condivisione. Credo che devi aggiungerci l'utente Guest (o Everyone, non mi ricordo come si chiama.)

Domani provo anche con il comando xhost +local per vedere se funge

Ricordati dei due punti (:) alla fine

M4st3r
21-03-2004, 12:09
Originariamente inviato da ethanol
In Windows vai sulle proprietà della condivisione/cartella e controlla gli utenti e i permessi di condivisione. Credo che devi aggiungerci l'utente Guest (o Everyone, non mi ricordo come si chiama.)



Ricordati dei due punti (:) alla fine
Non so come mai ma i permessi agli utenti nella condivisione dell'intero disco fisso C (sul pc con WinXP) non c'è (su win2k la vedevo :confused: ) .. ho risolto creando una cartella 'di share' sul PC con winXP che magicamente concede l'accesso senza passwd dal pc con Linux (se condivido l'intero HDD non funziona :confused: )

Il comando
$ xhost +local:
non mi consente ancora di far partire, ad esempio, KWRITE da su .. solo con il comando su -p ci riesco :confused:


PS: questo problema con un test fatto con Mandrake non l'avevo ..

ethanol
21-03-2004, 16:54
L'opzione -p di 'su' serve per mantenere le variabili di ambiente dell'utente corrente anche quando passi a superuser. Tra queste c'è PATH che punta al percorso dove è messo kwrite.

Per essere sicuro prova a lanciare il comando

echo $PATH

sia da utente sia dopo il su. Se non c'è il percorso metti una riga del tipo:

export PATH=$PATH:/percorso/di/kwrite

nel file /home/root/.bashrc

M4st3r
22-03-2004, 08:02
Originariamente inviato da ethanol
L'opzione -p di 'su' serve per mantenere le variabili di ambiente dell'utente corrente anche quando passi a superuser. Tra queste c'è PATH che punta al percorso dove è messo kwrite.

Per essere sicuro prova a lanciare il comando

echo $PATH

sia da utente sia dopo il su. Se non c'è il percorso metti una riga del tipo:

export PATH=$PATH:/percorso/di/kwrite

nel file /home/root/.bashrc
Ti ringrazio .. in giornata provo :D