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 )
asdfNastępnie musimy tego samego użytkownika dodać do samby
smbpasswd -a nauczycieli ustawiamy dla niego takie samo
hasło asdfW 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
nauczycielOdhaczamy 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