This shows you the differences between two versions of the page.
gsr:laboratoare:laborator-06 [2016/11/17 17:14] alexandru.carp [3. Samba] |
gsr:laboratoare:laborator-06 [2016/11/17 21:00] (current) alexandru.carp [1. rsync] |
||
---|---|---|---|
Line 67: | Line 67: | ||
</code> | </code> | ||
- | *[04]. Creați în contul utilizatorului ''bkpuser'' de pe mașina virtuală o pereche de chei RSA. Copiați cheia publica in contul ''student'' de pe mașina fizică. Realizați un script care să ruleze în cron, pe mașina virtuală, în contul utilizatorului bkpuser, la fiecare 1 de minut, și să realizeze automat back-up-ul directorului ''~/Documents'' al utilizatorului student în ''/home/bkpusr/stud-home'' | + | *[04]. Creați în contul utilizatorului ''bkpuser'' de pe mașina virtuală o pereche de chei RSA. Copiați cheia publica in contul ''student'' de pe mașina fizică. Realizați un script care să ruleze în cron, pe mașina virtuală, în contul utilizatorului bkpuser, la fiecare 1 minut, și să realizeze automat back-up-ul directorului ''~/Documents'' al utilizatorului student în ''/home/bkpusr/stud-home'' |
<code> | <code> | ||
student@physical:~$ ssh-copy-id bkpusr@vm.local | student@physical:~$ ssh-copy-id bkpusr@vm.local | ||
Line 106: | Line 106: | ||
student@physical:~$ crontab -l | tail -n 1 | student@physical:~$ crontab -l | tail -n 1 | ||
- | * /10 * * * * /home/student/sync.sh | + | * * * * * /home/student/sync.sh |
root@physical:~# /etc/init.d/cron restart | root@physical:~# /etc/init.d/cron restart | ||
Line 329: | Line 329: | ||
</code> | </code> | ||
- | *[04]. Ștergeți linia adaugată anterior și restartați serverul SAMBA. | + | *[04]. Configurați serverul Samba în workgroupul ''PR706''. Folosiți ca nume NetBios prenumele vostru. Reporniți serviciul. Hint: folosiți directiva ''netbios name''. |
- | <code> | + | |
- | root@physical:~# vim /etc/samba/smb.conf | + | |
- | + | ||
- | root@physical:~# /etc/init.d/samba restart | + | |
- | Stopping Samba daemons: nmbd smbd. | + | |
- | Starting Samba daemons: nmbd smbd. | + | |
- | </code> | + | |
- | + | ||
- | *[05]. Configurați serverul Samba în workgroupul ''PR706''. Folosiți ca nume NetBios prenumele vostru. Reporniți serviciul. Hint: folosiți directiva ''netbios name''. | + | |
<code> | <code> | ||
root@physical:~# grep -A 2 "workgroup =" /etc/samba/smb.conf | root@physical:~# grep -A 2 "workgroup =" /etc/samba/smb.conf | ||
Line 349: | Line 340: | ||
</code> | </code> | ||
- | *[06]. În file manager (Nautilus) folosiți meniul Go, opțiunea Network și selectați Windows Network (sau CTRL+L și apoi ''%%smb://%%''). Vizualizați stațiile prezente în workgroup-ul PR706. | + | *[05]. În file manager (Nautilus) folosiți meniul Go, opțiunea Network și selectați Windows Network (sau CTRL+L și apoi ''%%smb://%%''). Vizualizați stațiile prezente în workgroup-ul PR706. |
<code> | <code> | ||
Go > Network > Windows Shares > PR706 (sau numele configurat) > lista stațiilor | Go > Network > Windows Shares > PR706 (sau numele configurat) > lista stațiilor | ||
</code> | </code> | ||
- | *[07]. Observați că în fișierul de configurare este definită secțiunea de share ''[homes]''. Creați utilizatorul ''bart'' pe mașina fizică, restartați serverul și conectați-vă cu ''smbclient'' de pe mașina virtuală la home-ul utilizatorului bart de pe mașina fizică. Ce se întâmplă? | + | *[06]. Observați că în fișierul de configurare este definită secțiunea de share ''[homes]''. Creați utilizatorul ''bart'' pe mașina fizică, restartați serverul și conectați-vă cu ''smbclient'' de pe mașina virtuală la home-ul utilizatorului bart de pe mașina fizică. Ce se întâmplă? |
- | *[07].a. Hint: URL-urile de conectare la un server SAMBA, în linia de comandă, sunt ''%%//netbios-name%%'' sau ''%%\\\\netbios-name%%''. În interfața grafică (Nautilus), puteți folosi ''%%smb://netbios-name%%'' | + | *[06].a. Hint: URL-urile de conectare la un server SAMBA, în linia de comandă, sunt ''%%//netbios-name%%'' sau ''%%\\\\netbios-name%%''. În interfața grafică (Nautilus), puteți folosi ''%%smb://netbios-name%%'' |
- | *[07].b. Hint: URL-urile pentru share-uri SAMBA, în linia de comandă, sunt ''%%//netbios-name/share-name%%'' sau ''%%\\\netbios-name\\share-name%%''. În interfața grafică (Nautilus), puteți folosi ''%%smb://netbios-name/share-name%%''. | + | *[06].b. Hint: URL-urile pentru share-uri SAMBA, în linia de comandă, sunt ''%%//netbios-name/share-name%%'' sau ''%%\\\netbios-name\\share-name%%''. În interfața grafică (Nautilus), puteți folosi ''%%smb://netbios-name/share-name%%''. |
<code> | <code> | ||
root@physical:~# groupadd bart | root@physical:~# groupadd bart | ||
Line 377: | Line 368: | ||
</code> | </code> | ||
- | *[08]. Adaugați utilizatorul bart la baza de parole a serverului SAMBA folosind ''smbpasswd''. Restartați serverul și încercați să vă conectați din nou. Listați fișierele din share-ul curent. | + | *[07]. Adaugați utilizatorul bart la baza de parole a serverului SAMBA folosind ''smbpasswd''. Restartați serverul și încercați să vă conectați din nou. Listați fișierele din share-ul curent. |
- | *[08].a. Hint: Pentru a accesa o resursă cu smbclient sintaxa este: //remote_machine/resource// | + | *[07].a. Hint: Pentru a accesa o resursă cu smbclient sintaxa este: //remote_machine/resource// |
- | *[08].b. Hint: Implicit, smbclient folosește ca username utilizatorul curent. | + | *[07].b. Hint: Implicit, smbclient folosește ca username utilizatorul curent. |
<code> | <code> | ||
root@physical:~# smbpasswd -a bart | root@physical:~# smbpasswd -a bart | ||
Line 409: | Line 400: | ||
</code> | </code> | ||
- | *[10]. Pe mașina fizică creați directorul ''/home/bart/private'' cu permisiuni 744. Creați un share de tip read-write pentru acest director care să permită accesul doar utilizatorului bart. Conectați-vă la acest share de pe mașina virtuală și transferați un fisier (ex:''file.txt'') de pe mașina virtuală pe mașina fizică. (Hint: ''valid users'') | + | *[08]. Pe mașina fizică creați directorul ''/home/bart/private'' cu permisiuni 744. Creați un share de tip read-write pentru acest director care să permită accesul doar utilizatorului bart. Conectați-vă la acest share de pe mașina virtuală și transferați un fisier (ex:''file.txt'') de pe mașina virtuală pe mașina fizică. (Hint: ''valid users'') |
<code> | <code> | ||
root@physical:~# su - bart | root@physical:~# su - bart |