Strona 1 z 1

Samba jak ukryć katalogi

: 30 stycznia 2010, 15:14
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.

: 30 stycznia 2010, 15:46
autor: fnmirk
jacexx, byłbyś uprzejmy przeszukać wcześniej forum. Jest do znudzenia gotowych odpowiedzi.

: 30 stycznia 2010, 15:55
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ł.

: 30 stycznia 2010, 16:32
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

: 30 stycznia 2010, 17:55
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.

: 30 stycznia 2010, 17:59
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.

: 30 stycznia 2010, 18:14
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.

: 30 stycznia 2010, 19:18
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.

: 30 stycznia 2010, 21:04
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.

: 31 stycznia 2010, 11:48
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.