Samba jak ukry

Konfiguracja serwerów, usług, itp.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Samba jak ukryć katalogi

Post autor: jacexx »

Witam.

Skonfigurowałem sambę aby udostępniała dany katalog dla danego użytkownika z odpowiednimi prawami. Natomiast jak ją zmusić aby nie pokazywała katalogów, do których dany użytkownik nie ma dostępu tj. łącze się do serwera:

Kod: Zaznacz cały

\\test
Po poprawnym zalogowaniu się jako np. użytkownik1, widzę wszystkie dostępne udziały (dzial1, dzial2, dzial3), mimo że posiadam prawa odczytu tylko do działu1.

Zamiszczam smb.conf:

Kod: Zaznacz cały

[global]
workgroup = Workgroup
netbios name = test
server string = 
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpass
#character set = ISO8859-2
#client code page = 852

#Udostępnienia

[dzial1]
comment =
path = /var/dzial1
writable = yes
valid users = prezes kier1 user1
read only = yes
write list = prezes kier1

[dzial2]
comment =
path = /var/dzial2
writable = yes
valid users = prezes kier2 user2
readonly = yes
write list = prezes kier2

[dzil3]
comment =
path = /var/dzial3
writable = yes
valid users = prezes kier3 user3
write list = prezes kier3
Wiem, że nie jest to pełna lista funkcji dla samby, ale chcę się na tą chwilę skoncentrować tylko na temacie. Proszę o pomoc.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

jacexx, byłbyś uprzejmy przeszukać wcześniej forum. Jest do znudzenia gotowych odpowiedzi.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post autor: jacexx »

Szukłem na forach i w googlu ale nic konketnego nie znalazłem. Więc jeśli ktoś ma namiar to bardzo bym prosił.
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

Nie szukaj forum, tylko zajrzyj do

Kod: Zaznacz cały

man smb.conf
A niech ma. Pobaw sie opcjami

Kod: Zaznacz cały

browseable = no
public = no
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post autor: jacexx »

Może i dałbym radę przeczytać smb.conf gdyby nie był napisany w języku angielskim. Co do pozostałych podanych parametrów to po zastosowaniu ich w różnych kombinacjach, uzyskałem całkowite ukrycie zasobów albo nic się nie zmieniło. Bardzo proszę o pomoc, szukałem jeszcze teraz materiałów w internecie ale nic nie znalazłem.
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

No przecież chciałeś ukryć zasób, tak?
To dodaj:

Kod: Zaznacz cały

browseable = no
pod tym, który chcesz ukryć (dzial{1,2 lub 3}).
Albo ja czegoś nie rozumiem.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post autor: jacexx »

Chcę żeby dany użytkownik po zalogowaniu widział tylko zasób który może przeglądać tj.

Loguje się użytkownik1 i widzi zasób o nazwie dzial1 natomiast dzial2 i 3 są dla niego nie widoczne.
Loguje się użytkownik2 i widzi zasób o nazwie dzial2, dział 1 i 3 są dla niego nie widoczne
loguje się prezes i widzi wszystko.

Polecenie:

Kod: Zaznacz cały

bowsable = no
spowodowało ukrycie zasobu przed wszystkimi użytkownikami.
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

No teraz już wiadomo o co chodzi. Ustawieniami z Samby się tego chyba nie da zrobić.
Najlepiej ustawic

Kod: Zaznacz cały

browseable = no
a potem dac "login skrypt" dla użytkowników z danym udziałem i je mapować w ich profilu.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post autor: jacexx »

Gdybum samba pracowała jako PDC to nie było by problemu. Natomiast u mnie pełni ona tylko role serwera plików. Wiem ze to możliwe bo kiedyś widziałem to na własne oczy.
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

Zainstaluj sobie

Kod: Zaznacz cały

aptitude install swat
potem w przeglądarce

Kod: Zaznacz cały

localhost:901
i popatrz sobie na ustawienia, może cos znajdziesz co ci odpowiada.
ODPOWIEDZ