Šta je novo?

Samba share

mad_max0204

Slavan
Učlanjen(a)
05.08.2008
Poruke
610
Poena
320
Sad sam vec poludeo pa reko ajd da pitam mozda sam nesto prevideo.

Pokusavam da na ubuntu server masini sherujem folder kao private i ne mogu nikako da namestim da trazi username i password tj da izbaci login prozor. Ovo mi je bitno kako bi ulogovani user dobio permissions prema svom useru koje sam kreirao na linux server masini. Znaci da ako je nesto +r da drugi ne mogu da menjaju to i tako dalje.

Mozda sam glupo objasnio ali potrebno mi je sledece:
1. Prilikom pristupanja share-u svaki user kuca username i password.
2. Ulogovani user dobija permissions i moze da menja samo svoje fajlove i gleda tudje za koje ima dozvolu.

Ubuntu je na server masini, a ovom share-u ce se pristupati sa Windowsa.

Razmisljao sam o NFS ali sam siguran da ovo radi sa sambom ali ne mogu da se setim kako tacno ide podesavanje. Pregledao sam gomile howto-a i i dalje ne mogu da namestim tacno ono sto hocu.
 
Baci konfiguracion faj sambe da pogledamo sadasnje stanje.
PS: izbaci komentarisani deo da ne ugusis topik :p

Generano treba da stavis
security = user
napravis usere
I podesis acl-ove

npr:

setfacl -m u:bench:rx /mnt/neki/direktorijum

I onda ce user bench imati read prava i prava da pokrene nesto u tom direktorijumu.
 
Poslednja izmena:
setfacl -m u:bench:rx /mnt/neki/direktorijum

I onda ce user bench imati read prava i prava da pokrene nesto u tom direktorijumu.

Ubuntu i Debian po defaultu nemaju ukljucene posix acl-ove tako da setfacl/getfacl ne radi.

Umesto toga za pocetak treba uraditi:

chmod -Rf 777 /mnt/neki/direktorijum

pa ako to radi, onda fino stelovati prava.
 
Kod:
[global]

workgroup = WORKGROUP
security = user
encrypt passwords = true
map to guest = bad user
guest account = nobody
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes

Mislim da je to sve sto nije zakomentarisano i sto nema ; ispred.
Nemam pojma sta je problem posto nikada nisam koristio sambu
nego samo NFS. Da nema potrebe za sambom ne bi je ni koristio.
 
Nemas definicije folder koji si dao u share.
Dodaj ovo na kraju.

Primer:

[Folder]
path = /home/samba/tvoj folder
browseable = no
read only = yes
 
Poslednja izmena:
Nije vazno sta pise da li je folder ali private ili sekula,
vazno je da imas ova dva parametra read only i browseable.
Da li si kreirao username sa smbpasswd za svakog user-a?
 
Ja ovo i dalje ne mogu da namestim da radi. Sve sam uklonio sto se tice sambe i share-ovanja.
Sad sam ponovo instalirao sambu i uspeo sam nekako da dobijem neki login prozor pa sam jos menjao config i sad opet nista. Nemam pojma sta gresim ali sam vec poludeo zbog ovoga.

Evo configa:
[global]
workgroup = workgroup
server string = Samba Server %v
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 10.10.0. 127.
security = user
password level = 6
encrypt passwords = no
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
guest ok = no
; guest account = nobody
username map = /etc/samba/smbusers

[Shared]
comment = Shared folder
path = /home/ficfiric/Shared
writeable = yes
browseable = yes

a su smbusers sam dodao ficfiric = ficfiric.

Takodje sam dodao usera sa
sudo smdpasswd -a ficfiric.


Gde gresim ???
 
Stator
UPS, greska.

Mad Max da li imas ukljucen firewall?
 
Imam naravno. Radi share-ovanje preko nautilus-share. Problem je kada pokusam da share-ujem preko sambe nece tako kako ja hocu. Uradio sam purge sambe i sve ponovo instalirao i sve druge moguce kombinacije ali ne mogu da namestim da tako radi kako hocu. Radi share i preko sambe dokle god je public. Nemam ideju vise sta bi mogao biti problem.
 
Pogledaj da li imas user-e definisane u /etc/samba/smbusers
Tako
Kod:
<ficfiric> = “<ficfiric>”

Promeni jos ovo:

encrypt passwords = true
 
Poslednja izmena:
Ja bih prvo pokusao sa minimalnim config-om i lokalnim testiranjem.
Znaci ovako redom,

smb.conf
Kod:
[global]
        workgroup = workgroup
        security = user
        server string = Samba Server %v
        username map = /etc/samba/smbusers
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        dns proxy = No
        hosts allow = 192.168.0.0/16, 10.0.0.0/8, 127.0.0.1

[Shared]
        comment = Shared folder
        path = /home/%u/Shared
        read only = No

smbusers (usermap)
Kod:
root = Administrator admin
nobody = guest pcguest smbguest

Zatim, testiramo config
Kod:
# testparm
i potom resetujemo samba server.

Dalje, pokusamo sa lokala da se povezemo pomocu smbclient (podrazumeva se da je dodat user root sa smbpasswd -a root)
Kod:
# smbclient -d3 -L 127.0.0.1 -U root

Opcija -d3 ce ispisati dovoljno debug detalja da bi se moglo otkriti u cemu je problem.

Srecno.
 
Nazad
Vrh Dno