Freesco, NND, CDN, EOS
http://forum.freesco.pl./

Samba różne prawa do jednego katalogu
http://forum.freesco.pl./viewtopic.php?f=24&t=17410
Strona 1 z 1

Autor:  zip20 [ środa, 7 stycznia 2009, 22:11 ]
Tytuł:  Samba różne prawa do jednego katalogu

Witam
Mam problem z konfiguracja samby a mianowicie potrzebuje ja tak skonfigurować aby do danego zasobu np. lekcja miał pełny dostęp ( odczyt,zapis) użytkownik nauczyciel natomiast użytkownik uczen miał tylko prawo odczytu w tym katalogu

samba

: [/] [] ()
[lekcja]
path = /home/uds/lekcja
read only = no
guest ok = no



montuj.bat

: [/] [] ()
echo montuje  katalog lekcja
net use z: \\10.0.0.1\haslo 12345 /USER:nauczyciel


w ten sposób montuje dysk sieciowy (nauczyciela) jak teraz podmontowac dysk ucznia z innymi uprawnieniami do tego katalogu ?

teraz wpadło mi do głowy...
możne utworzyć nowego użytkownika w NND, uczen z innym hasłem i odebrać prawa zapisu w tym katalogu ?

Autor:  zip20 [ środa, 7 stycznia 2009, 22:40 ]
Tytuł: 

No i sobie poradziłem
Prawa dla katalogu lekcja pełne dla nauczyciela ograniczone dla grupy i innych :D

Autor:  -MW- [ czwartek, 8 stycznia 2009, 01:40 ]
Tytuł: 

napisz jak.

Autor:  zip20 [ czwartek, 8 stycznia 2009, 09:43 ]
Tytuł: 

: [/] [] ()
smb.conf           [----] 14 L:[  1+ 0   1/ 44] *(14  /1114b)= -  45 0x2D
#|-------------------------------------|
#|         Global parameters           |
#|-------------------------------------|
[global]
        netbios name = SERWER
        workgroup = SALA2
        interfaces = 10.0.0.1/8
        comment = Samba wersja %v
        guest account = nobody
        invalid users = @wheel, mail, daemon, adt
        hosts allow = 127. 10.0.0.
        security = SHARE
        os level = 99
        preferred master = Yes
        domain master = Yes

        log file = /var/log/log.%m
        max log size = 50

#|-------------------------------------|
#|       OPTYMALIZACJA WYDAJNOSCI      |
#|-------------------------------------|
        getwd cache = yes
        socket options = TCP_NODELAY
        keep alive = 10
        dead time = 30

#|-------------------------------------|
#|              UDZIALY                |
#|-------------------------------------|
[tapeta]
path = /home/udostepnione/tapeta
read only = yes
guest ok = Yes

[zapis]
path = /home/udostepnione/zapis
read only = no
guest ok = Yes

[nauczyciel]
path = /home/udostepnione/pliki
read only = no
guest ok = no



Do udziałów tapeta oraz zapis dostęp jest bez hasła
do jednego katalogu jest z prawem zapisu do drugiego nie.

Nas interesuje zasób nauczyciel jak widać ustawione
tylko odczyt = nie
pozwól gościowi = nie

w tym momencie podczas wejścia do katalogu nauczyciel jesteśmy proszeni o hasło. Musimy dodać teraz dwóch użytkowników do systemu.

adduser nauczyciel


wprowadźmy użytkownika i ustawiamy dla niego hasło (przykładowo ) asdf

Następnie musimy tego samego użytkownika dodać do samby

smbpasswd -a nauczyciel

i ustawiamy dla niego takie samo hasło asdf

W ten sam sposób dodajemy drugiego użytkownika uczeń ( też dwa razy ) raz do NND a drugi do Samby


Teraz zaznaczmy katalog pliki tam bowiem odwołuje się nasz zasób udostępniony nauczyciel (path = /home/udostepnione/pliki)

Ustawiamy jako właściciela katalogu użytkownika nauczyciel
Odhaczamy prawa katalogowi (pliki):
-zapis przez grupę
-zapis przez innych

(Tylko właściciel katalogu (czyli dla nas nauczyciel) ma prawo zapisu w tym katalogu)

To tyle na NND


Teraz Windows ( jak wiadomo Windows jest uparty i przy próbie wejścia do zasobu ustawia nam automatycznie użytkownika gość )

Tworzymy sobie pliczek nauczyciel.bat o zawartości


: [/] [] ()
echo Mapuje dysk sieciowy
net use z: \\10.0.0.1\nauczyciel asdf /USER:nauczyciel


Uwaga w pliku podajemy nazwę zasobu sieciowego

Teraz pliczek na komputer osoby z ograniczaniem zapisu

uczen.bat

: [/] [] ()
echo Mapuje dysk sieciowy
net use z: \\10.0.0.1\nauczyciel  innehaslo /USER:uczen


W tym pliczku wprowadźmy naszego drugiego użytkownika który ma tylko prawa odczytu ( nie jest właścicielem katalogu na NND)

Pliczek nauczyciel.bat można wrzucić np. do autostartu na komputerze nauczyciela

natomiast uczen.bat na komputerze ucznia


A i jeszcze jedno jak testujecie czy skrypt działa ( czy sa prawa zapisu czy nie ) za każdym razem trzeba się wylogować i zalogować ponownie

Nie da się mieć dwóch uprawnień jednoczenie, Windows zapamiętuje pierwszy mapowany dysk sieciowy do danego zasobu
i przypisuje mu te prawa
To tyle uff :wink:

Autor:  CyberDuck [ czwartek, 8 stycznia 2009, 17:08 ]
Tytuł: 

Chyba najlepiej i najprzejzyciej napisany tutorial :)

Autor:  zip20 [ czwartek, 8 stycznia 2009, 18:44 ]
Tytuł: 

Dzięki, jak ktoś jest zainteresowany mogę opisać jak zmienić pliczek bat na exe tak żeby nie dało się podejrzeć tak prosto hasła, zmienić jego ikonkę i żeby nie pojawiało się okno DOSowe podczas odpalania skryptu tylko działało w tle. I nie wisiało w momencie braku sieci.

Autor:  CyberDuck [ czwartek, 8 stycznia 2009, 18:58 ]
Tytuł: 

No to dawaj :) Bedzie w jednym temacie.

Autor:  zip20 [ czwartek, 8 stycznia 2009, 23:53 ]
Tytuł: 

Ściągamy program z tad lub tad lub tad lub szukamy w google

Rozpakowujemy archiwum i odpalamy program bat_to_exe

Obrazek

Cieszymy się naszym pliczkiem .exe uruchamianym w tle :wink:

Autor:  CyberDuck [ piątek, 9 stycznia 2009, 13:52 ]
Tytuł: 

Ales doradzil :D Myslalem ze masz jakis swoj sposob, ale informacja
moze sie przydac innym.

Autor:  zip20 [ piątek, 9 stycznia 2009, 16:59 ]
Tytuł: 

Po co kombinować jak są gotowe rozwiązania dostępne dla wszystkich. Po za tym ten programik naprawdę działa i ukrywa skrypt wykonywany przez plik bat w tle. A to daje możliwość dorzucenia go do autostartu bez jakichkolwiek problemów, brak wiszącego okna w momencie braku dostępu do serwera/sieci

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/