This shows you the differences between two versions of the page.
gsr:laboratoare:laborator-06 [2016/11/16 18:14] alexandru.carp |
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 188: | Line 188: | ||
<code> | <code> | ||
root@vm:~# tail -n 1 /etc/exports | root@vm:~# tail -n 1 /etc/exports | ||
- | /opt/exports/home/nfsuser 192.168.48.1(rw,insecure) | + | /opt/exports/home/nfsuser 192.168.56.1(rw,insecure) |
</code> | </code> | ||
Line 194: | Line 194: | ||
<code> | <code> | ||
root@vm:~# exportfs -ra | root@vm:~# exportfs -ra | ||
- | exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.48.1:/opt/exports/home/nfsuser". | + | exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.56.1:/opt/exports/home/nfsuser". |
Assuming default behaviour ('no_subtree_check'). | Assuming default behaviour ('no_subtree_check'). | ||
NOTE: this default has changed since nfs-utils version 1.0.x | NOTE: this default has changed since nfs-utils version 1.0.x | ||
Line 200: | Line 200: | ||
root@vm:~# exportfs | root@vm:~# exportfs | ||
/opt/exports/home/nfsuser | /opt/exports/home/nfsuser | ||
- | 192.168.48.1 | + | 192.168.56.1 |
</code> | </code> | ||
Line 217: | Line 217: | ||
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 | 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 | ||
link/ether 00:0c:29:5a:9c:6c brd ff:ff:ff:ff:ff:ff | link/ether 00:0c:29:5a:9c:6c brd ff:ff:ff:ff:ff:ff | ||
- | inet 192.168.48.128/24 brd 192.168.48.255 scope global eth0 | + | inet 192.168.56.115/24 brd 192.168.48.255 scope global eth0 |
inet6 fe80::20c:29ff:fe5a:9c6c/64 scope link | inet6 fe80::20c:29ff:fe5a:9c6c/64 scope link | ||
valid_lft forever preferred_lft forever | valid_lft forever preferred_lft forever | ||
Line 227: | Line 227: | ||
root@physical:~# apt-get install nfs-common | root@physical:~# apt-get install nfs-common | ||
- | root@physical:~# mount 192.168.48.128:/opt/exports/home/nfsuser/ /home/nfsuser/ | + | root@physical:~# mount 192.168.56.115:/opt/exports/home/nfsuser/ /home/nfsuser/ |
</code> | </code> | ||
Line 266: | Line 266: | ||
<code> | <code> | ||
- | root@physical:~# mount 192.168.48.128:/opt/exports/home/nfsuser/ /home/nfsuser/ | + | root@physical:~# mount 192.168.56.115:/opt/exports/home/nfsuser/ /home/nfsuser/ |
root@physical:~# ls -l /home/nfsuser/ | root@physical:~# ls -l /home/nfsuser/ | ||
Line 329: | Line 329: | ||
</code> | </code> | ||
- | *[04]. Adăugați o linie nevalidă la sfârșitul fișierului de configurare SAMBA (de ex:"wrong line"). Testați apoi corectitudinea fișierului de configurare folosind utilitarul ''testparm'' | + | *[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:~# tail -n 1 /etc/samba/smb.conf | + | |
- | wrong line | + | |
- | + | ||
- | root@physical:~# testparm | + | |
- | Load smb config files from /etc/samba/smb.conf | + | |
- | rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) | + | |
- | Processing section "[homes]" | + | |
- | Processing section "[printers]" | + | |
- | Processing section "[print$]" | + | |
- | params.c:Parameter() - Ignoring badly formed line in configuration file: wrong line | + | |
- | [...] | + | |
- | </code> | + | |
- | + | ||
- | *[05]. Ștergeți linia adaugată anterior și restartați serverul SAMBA. | + | |
- | <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> | + | |
- | + | ||
- | *[06]. 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 366: | Line 340: | ||
</code> | </code> | ||
- | *[07]. Î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> | ||
- | *[08]. 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ă? |
- | *[08].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%%'' |
- | *[08].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 394: | Line 368: | ||
</code> | </code> | ||
- | *[09]. 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. |
- | *[09].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// |
- | *[09].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 426: | 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 | ||
Line 743: | Line 717: | ||
<solution -hidden -en><code> | <solution -hidden -en><code> | ||
eyoung@mjolnir:~$ ssh-copy-id nrush@heimdall.local | eyoung@mjolnir:~$ ssh-copy-id nrush@heimdall.local | ||
- | The authenticity of host 'heimdall.local (192.168.48.128)' can't be established. | + | The authenticity of host 'heimdall.local (192.168.56.115)' can't be established. |
ECDSA key fingerprint is e6:2e:9a:fa:b8:2c:8c:cb:08:85:0a:16:2a:82:30:07. | ECDSA key fingerprint is e6:2e:9a:fa:b8:2c:8c:cb:08:85:0a:16:2a:82:30:07. | ||
Are you sure you want to continue connecting (yes/no)? yes | Are you sure you want to continue connecting (yes/no)? yes | ||
- | Warning: Permanently added 'heimdall.local,192.168.48.128' (ECDSA) to the list of known hosts. | + | Warning: Permanently added 'heimdall.local,192.168.56.115' (ECDSA) to the list of known hosts. |
nrush@heimdall.local's password: | nrush@heimdall.local's password: | ||
Now try logging into the machine, with "ssh 'nrush@heimdall.local'", and check in: | Now try logging into the machine, with "ssh 'nrush@heimdall.local'", and check in: |