PDA

View Full Version : Inghippo samba


psimem
01-07-2008, 16:16
Uso samba per condividere alcune cartelle che risiedono su un pc windows;
di solito usavo smb4k per montare le cartelle in questione sulla linux box;
mi e' venuta la malsana idea di farmi uno scriptino per velocizzare la cosa:

#!/bin/sh
mount -t smbfs //192.168.0.2/Desktop /media/sda4/WinSamba/UFFICIO2/Desktop/ -o username=psimem,password=,rw,umask777
mount -t smbfs //192.168.0.2/Ditta /media/sda4/WinSamba/UFFICIO2/Ditta/ -o username=psimem,password=,rw,umask777
mount -t smbfs //192.168.0.2/Studio /media/sda4/WinSamba/UFFICIO2/Studio/ -o username=psimem,password=,rw,umask777

La cosa strana e' che usando smb4k posso maneggiare tutti i files senza problemi, invece se uso lo scriptino solo e solamente quando trascino un file dalla linux box all'interno della condivisione samba appare una finestra che mi dice che non e' possibile cambiare i permessi del file appena copiato :mbe: :confused:

sasa83
01-07-2008, 17:19
mount -t smbfs //192.168.0.2/Studio /media/sda4/WinSamba/UFFICIO2/Studio/ -o username=psimem,password=,rw,umask777


dopo l'umask ci andrebbe l'uguale, ma probabilmente hai solo sbagliato a digitare. cmq l'umask funziona in maniera opposta al chmod, quindi 777 vuol dire nessun permesso x nessuno.
http://www.linuxguide.it/docs.php?Amministrazione_sistema:Permessi:Umask

psimem
01-07-2008, 18:24
Ho capito domani provero' con i nuovi comandi grazie ;)

psimem
02-07-2008, 18:01
Ho modificato cosi' lo script

#!/bin/sh

mount -t smbfs //192.168.0.2/Desktop /media/sda4/WinSamba/UFFICIO2/Desktop/ -o username=psimem,password=,rw,umask=666
mount -t smbfs //192.168.0.2/Ditta /media/sda4/WinSamba/UFFICIO2/Ditta/ -o username=psimem,password=,rw,umask=666
mount -t smbfs //192.168.0.2/Studio /media/sda4/WinSamba/UFFICIO2/Studio/ -o username=psimem,password=,rw,umask=666


ma il risultato non cambia :muro:

sasa83
02-07-2008, 18:09
Ho modificato cosi' lo script

#!/bin/sh

mount -t smbfs //192.168.0.2/Desktop /media/sda4/WinSamba/UFFICIO2/Desktop/ -o username=psimem,password=,rw,umask=666
mount -t smbfs //192.168.0.2/Ditta /media/sda4/WinSamba/UFFICIO2/Ditta/ -o username=psimem,password=,rw,umask=666
mount -t smbfs //192.168.0.2/Studio /media/sda4/WinSamba/UFFICIO2/Studio/ -o username=psimem,password=,rw,umask=666


ma il risultato non cambia :muro:

no forse non hai capito, l'umask indica la privazione dei permessi, al contrario di chmod. quindi 6=4(lettura)+2(scrittura). praticamente con 666 stai vietando scrittura e lettura a tutti. se vuoi qualsiasi permesso x kiunque scrivi 000.

psimem
03-07-2008, 12:50
Scusa non avevo afferrato il concetto; pero' facendo il mount con 666 teoricamente non avrei potuto accedervi, ma in realta' ci riesco :confused:
Adesso provo a fare un mount con 000 :sperem:

Edit: provato ora mount con 000 ma mi da sempre lo stesso messaggio di errore :mc:

sasa83
03-07-2008, 12:55
Scusa non avevo afferrato il concetto; pero' facendo il mount con 666 teoricamente non avrei potuto accedervi, ma in realta' ci riesco :confused:
Adesso provo a fare un mount con 000 :sperem:

l'umask fa riferimento ai file e alle cartelle.

psimem
03-07-2008, 17:41
Risolto googlando (e mettendoci un po' del mio :D) :

#!/bin/sh

mount -t smbfs //192.168.0.2/Desktop /media/sda4/WinSamba/UFFICIO2/Desktop/ -o username=psimem,password=,uid=psimem,gid=psimem
mount -t smbfs //192.168.0.2/Ditta /media/sda4/WinSamba/UFFICIO2/Ditta/ -o username=psimem,password=,uid=psimem,gid=psimem
mount -t smbfs //192.168.0.2/Studio /media/sda4/WinSamba/UFFICIO2/Studio/ -o username=psimem,password=,uid=psimem,gid=psimem

Grazie comunque sasa83 ;)