SA-238 19.3.-23.3.2001 Loppuharjoitus: 1. Oletus boottilevy aliakseksi cowboy # init 0 ok show-disks ok nvalias cowboy [ctrl-y]@0,0 ok setenv boot-device cowboy ok reset 2. root-käyttäjän prompti ja PATH järkeväksi # vi /.profile ENV="$HOME/.kshrc" export ENV PATH=/usr/xpg4/bin:$PATH:/usr/local/bin ksh # vi /.kshrc set -o vi export PS1="$LOGNAME@$(hostname)"':$PWD > ' 3. Muuta uusien luotavien käyttäjien prompti "järkeväksi". Kopioi edellä olevat .profile ja .kshrc tiedostot /etc/skel hakemistoon. 4. Luo käyttäjätunnus vararoot, jolla on rootin oikeudet. # useradd -ou 0 vararoot # passwd vararoot 5. Poista koneeseen jo asennettu zsh shell. # pkginfo | grep zsh # pkgrm SUNWzsh 6. Asenna uusi zsh shell ja gawk osoitteesta http://www.sunfreeware.com. Hae ohjelmapaketti http://www.sunfreeware.com/programlistsparc8.html#zsh ja http://www.sunfreeware.com/programlistsparc8.html#gawk hakemistoon /tmp # cd /tmp # gunzip zsh-3.1.6-sol8-sparc-local.gz # pkgadd -d zsh-3.1.6-sol8-sparc-local # gunzip gawk-3.0.4-sol8-sparc-local.gz # pkgadd -d gawk-3.0.4-sol8-sparc-local 7. Luo käyttäjä cowboy # useradd -d /export/home/cowboy -m -s /usr/bin/ksh cowboy # passwd cowboy 8. Vain cowboy voi ajaa zsh:ta ja silloin hänen EUID on root # chown root /usr/local/bin/zsh # chmod 4500 /usr/local/bin/zsh # setfacl -m u:coyboy:r-x,m:r-x /usr/local/bin/zsh 9. Selvitä gawk komentoa käyttäen, mikä päivä on arvoilla 11400 (päiviä 1.1.1970:stä) ja 980161603 (sekunteja 1.1.1970:stä) # /usr/local/bin/gawk 'BEGIN {print(strftime("%d.%m.%Y",11400*24*60*60))}' # /usr/local/bin/gawk 'BEGIN {print(strftime("%d.%m.%Y",980161603))}' 10. Asenna admintool korjauspaketti Hae korjauspaketti ......-0. osoitteesta http://www.sunsolve.com hakemistoon /var/tmp ( http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fpatches%2F110453&zone_32=admintool ) # cd /var/tmp # unzip 110453-01.zip # patchadd 110453-01 11. Ota varmuuskopio hakemistosta /opt /var/tmp hakemistoon ja poista /opt hakemiston sisältö. # cd /opt ; tar cvf /var/tmp/opt.backup.tar . # cd /opt # rm -r * # cd 12. Luo tiedostojärjestelmä levylle /dev/dsk/c0t1d0 jonka koko on 500MB. Mounttaa se pysyvästi hakemistoon /opt. # format 1 partition 7 alternates wm 1234 500mb label quit quit # newfs /dev/fdsk/c0t1d0s7 # vi /etc/vfstab /dev/dsk/c0t1d0s7 /dev/rdsk/c0t1d0s7 /opt ufs 1 yes logging # mount /opt 12. Palauta /opt backup # cd /opt # tar xvf /var/tmp/opt.backup.tar 13. Tee varmuuskopio tiedostojärjestelmälle /export/home automaattisesti joka lauantai klo. 23:00. EDITOR=vi crontab -e 0 23 * * 6 cd /export/home ; tar cvf /dev/rmt/0 .