zasób sieciowy w grupie roboczej

W systemie należy sprawdzić obecność dwóch demonów :
#ps -A | grep smbd
#ps -A | grep nmbd


plik konfiguracyjny /etc/samba/smb.conf

[global]
workgroup = Workgroup
netbios name = Pingwin
server string = Serwer linuksowy
security = share
#opcjonalnie:
#encrypt password = yes 
#smb passwd file = /etc/samba/private/smbpasswd
##############################
#global - zawiera parametry do wszystkich funkcji serwera samby
#workgroup - nazwa grupy roboczej
#netbios name - nazwa komputera z jaką pojawi się w otoczeniu sieciowym
#server string - dodatkowa nazwa pojawiająca się  z nazwą komputera
#share - zabezpieczenie na poziomie zasobów
#encrypt passwords = yes - używanie zaszyfrowanych haseł
#smb passwd file - plik z użytkownikami i hasłami
#######################################
[poligon]
comment = dysk dla wszystkich
path=/dla_wszystkich
create mask = 0777
directory mask = 0777
browsable = yes
writable = yes
guest ok = yes
###########################################
#poligon - nazwa udostępnionego zasobu (katalogu)
#comment - komentarz
#path - ścieżka dostępu
#create mode - maska tworzonych plików w udostępnionym katalogu
#directory mask - j.w. dot katalogów
#browsable - określa widoczność zasobu w otoczeniu sieciowym
#writable - określa czy można tworzyć, modyfikować pliki, katalogi (przeciwieństwem jest read only)
#guest ok - dostęp do zasobu bez podawania hasła (synonim public)
#############################################
[homes]
comment = katalog domowy użytkownika
writable = yes
#######################################
#homes - dostęp do katalogu domowego użytkownika mającego konto na serwerze linux i wpis # do smbpasswd

tworzymy w systemie zasób "dla_wszystkich"
#mkdir dla_wszystkich
#chmod 0777 dla_wszystkich

po każdej modyfikacji /etc/smb.conf należy wykonać test:
#testparm
Następnie restart demona samby:
/etc/rc.d/rc.samba restart

W otoczeniu sieciowym Windows XP (po ustawieniu odpowiedniej zgodnej grupy) uzyskamy :


Rys. 1. Serwer linuksowy Pingwin (server string / netbios name) 


Wywołanie zdefiniowanych zasobów sieciowych poprzez uruchom w MS Win \\192.168.1.2 daje efekt:


W przypadku zasobu "homes" należy podać użytkownika i hasło (zamapować używając innej nazwy użytkownika i hasło):


Dodajemy użytkowników do systemu Linux i Samba:
# groupadd smbuser
# useradd -c "Użytkownik Samby" -s /bin/false -g smbuser -d /home/samba/mariop mariop
# smbpasswd -a mariop
Utworzyć katalog domowy:
#mkdir /home/samba/mariop
#chown -R mariop.smbuser mariop
 Warto pamiętać pozostałe opcje związane z użytkownikami samby:
#smbpasswd -d mariop (tymczasowe zablokowanie)
#smbpasswd -e mariop (odblokowanie)
#smbpasswd -x mariop (usunięcie użytkownika)
Chcąc przełączać się w WinXP pomiędzy użytkownikami katalogu homes należy bezwględnie odmapować wszystkie dyski klikając na mój komputer ->odmapuj dyski sieciowe.

Inne:
Aby do określonego zasobu np spool przypisać określonych użytkowników należy w pliku /etc/samba/smb.conf dokonać wpisu:

[spool]
comment = dla_niektorych
path=/home/samba/spool
browsable = yes
writable = yes
valid users =  mariop user1 user3
Oczywiście wcześniej tworzymy użytkowników i katalog spool.

Uwaga, kompy nie muszą być w tej samej grupie, ale należy podać wtedy ścieżkę dostępu przy mapowaniu dysku :

Ograniczeniem jest jednak to, że w danym momencie może być tylko podmontowany jeden użytkownik, który będzie miał dostęp do wszystkich udostępnionych dla siebie folderów. Chcąc podłączyć innego użytkownika trzeba odłączyć aktualnego.








Brak komentarzy:

Prześlij komentarz