sisestame. which- näitab faili asukohta, mis käivitatakse käsu sisestamisel. grep- otsib etteantud failidest sinu ettemääratud otsisõna ja kui leiab, siis väljastab selle rea failist. Kasutajate õigused failidele ja kataloogidele ls l näitab pikka ja detailset nimekirja failidest ja alamkataloogidest, mis asuvad antud kataloogis, mida kasutaja näha tahab. chmod- saab muuta õigusi failile ligipääsuks chown- muudab faili omanikku ja gruppi chgrp- muudab faili või kataloogi gruppi chmod 612 F16.jpg- Annab failile F16.jpg õigused. Faili omanik saab sellele failile kirjutamisõiguse ja lugemisõiguse. Root kasutaja saab sellele failile käivitamisõiguse. Kõik kasutajad saavad sellele failile lugemiõiguse. Tekstitöötlusprogrammid more- saab tekste ainult vaadata less- saab tekste ainult vaadata nano- saab muuta ja vaadata head saab tekste ainult vaadata
711 4+2+1=7 1 = Grupid saavad ainult avada 1 = Teised saavad Omanik saab kõike teha ainult avada 600 4+2 = 6 Grupid ei saa midagi teha Teised ei saa midagi Omanik saab Lugeda ja teha kirjutada chmod 755 filename.txt - Sätib OGT õigusi chmod u+x, g+r, o+x chown - Faili / kausta omaniku muutmine chown -r user:kasutaja /home/TEST - Muudab kausta TEST kuuluvuse user’ilt kasutaja’le 4 Olulisemad conf failid: 8. Oktoober /home - CTRL + H /home -> Mallid/Templates - Kõik kausta loodud failid saab luua töölauale (Loo uus dokument) cd /etc/skel
LAMP stack L = Linux A = Apache M = MySQL P = PHP, Python, Perl LAMP stack on avatud lähtekoodiga veebiarendusplatvorm. Operatsioonisüsteemiks on Linux, veebiserveriks on Apache, objektorienteeritud skriptimiskeelteks on MySQL ja PHP. Paigaldamine: 1. apt-get update 2. apt-get upgrade 3. apt-get install apache2 4. chown -R www-data:www-data /var/www/ (www-data on veebiserveri kasutaja) 5. chmod -R 755 /var/www 6. ls -ld /var/www Lisaks oleks võimalik veel keelata veebiserveri kasutajale käsurea kasutamist: 7. cat /etc/passwd | grep www 8. usermod -s /bin/false www-data 9. cat /etc/passwd | grep www 10. 11. apt-get install mysql-server 12. mysql-server algkonfigureerimiseks tuleb käivitada spetsiaalne skript /usr/bin/mysql_secure_installation 13
flush privileges;
exit;
4. Install Owncloud
Install additional packages
apt install -y apache2 mariadb-server libapache2-mod-php7.0
php7.0-gd php7.0-json php7.0-mysql php7.0-curl
php7.0-intl php7.0-mcrypt php-imagick
php7.0-zip php7.0-xml php7.0-mbstring
Download Owncloud 10 package.
cd /tmp
wget https://download.owncloud.org/community/owncloud-10.0.2.tar.bz2
Extract Owncloud and change the permission
tar -xvf owncloud-10.0.2.tar.bz2
chown -R www-data:www-data owncloud
mv owncloud /var/www/html/
5. Configure Apache Web Server
nano /etc/apache2/sites-available/owncloud.conf
Following goes into owncloud.conf file:
Alias /owncloud "/var/www/owncloud/"
23) Modifitseerige faili anagram_tests.py selliselt, et koodikate saavutaks 100% ridade osas. Kas on võimalik saavutada 100% harude katet 100% ridade katte korral? 24) Installeerige Jenkinsisse ThinBackup pistikprogramm. 25) Seadistage vastavalt slaididel olevatele juhistele varukoopiad nii, et iga 10 minuti tagant tehtaks seadistustest täielik varukoopia. Cd /var/lib Sudo mkdir jenkins_backup Sudo chown jenkins:jenkins jenkins_backup 26) Seadistage vastavalt slaididel olevatele juhistele Jenkins nii, et koosteülesanded jookseksid alammasinas (slave) ja ülemmasinas koosteid ei toimuks. Sudo apt-get install openssh-server Sudo adduser jenkins-slave Sudo –u jenkins mkdir /var/lib/jenkins/.ssh Sudo –u jenkins ssh-keygen –t rsa Sudo –u jenkins-slave mkdir /home/jenkins-slave/.ssh Sudo cp /var/lib/jenkins/.ssh/id_rsa.pub /home/jenkins-slave/.ssh/authorized_keys
html /var/www/html/old.html #Mine tmp-kataloogi ja lae siia kokkupakitud Joomla. cd /tmp && sudo wget https://downloads.joomla.org/cms/joomla3/3-7-0/joomla_3-7-0-stable-full_package-zip? format=zip #Paki lahti Joomla html-kataloogi. NB! OS.UBUNTU-server versioonis, käsku unzip võib mitte olla, #siis tuleb see installeerida sudo apt-get install unzip sudo unzip -q joomla_3-7-0-stable-full_package-zip?format=zip -d /var/www/html/ #Määrame html-kataloogile vajalikud õigused. sudo chown -R www-data:www-data /var/www/html && sudo chmod -R 755 /var/www/html/ #Teeme Apache-serverile restart. sudo service apache2 restart #Nüüd võib Joomla käivitada minnes brauseriga aadressile http://localhost/ või IP-aadress. #Jälgi ekraanil olevaid juhiseid. Esimesel ekraanil sisesta uus Joomla-administraatori kasutajanimi ja parool. #Teisel ekraanil kasuta MySQL-tüüpi=MySQL(PDO), andmebaasi=baas2db, kasutajanime=user2, parooli=Kevade.2 #Kolmandal ekraanil ja edasi, loe juhiseid.
daysuntilPWchangerequied : daysofwarningpriortoexpiration : days when acc is made inactive : days since epoch when the account expires : unused o Andke paula-le parool korraldusega passwd Sudo passwd paula o Kopeerige vaikimisi profiil (/etc/skel) tema kodukataloogiks sudo cp –r /etc/skel/* /home/paula o Muutke paula kodukataloogi ja kõige selles sisalduva omanikuks Sudo chown –R paula home o Lisage paula gruppi leidurid. Sudo usermod –aG leidurid paula o Looge uus kasutaja nimega eduard korraldusega adduser. Sudo adduser eduard o Kontrolli, et kõigi mainitud kasutajate grupikuuluvused on korras (klaus, bruno, eduard ja paula on grupi leidurid liikmed), kõigi kasutajatena saab sisse logida (proovige erinevate kasutajanimede all sisse logida). Kui proovite sisse logida
14.finger : kuvab süsteemi loginud kasutajad ja veidi lisainfot. 15.df : kuvab info vaba kettaruumi suuruse kohta. 16.du : kuvab info failide ja kataloogide suuruste kohta. 17.pico : terminaali ekraanilt kasutatav tekstieditor. 18.mdir a : kuvab esimeses disketiseadmes oleva ketta sisu, ilma seda failisüsteemi mount'imata. 19.less filenimi |more : kuvab faili filenimi ekraanile lehekülje kaupa. 20.man mcopy : väljastab käsu mcopy manuaali. Käsuga chown on võimalik vahetada failide ja kataloogide omanikku või gruppi. Omanik ja grupp on olulised failiõiguste kohapealt. Linux'is on õigused jaotatud kolmeks: omaniku-, grupi- ja kõigi õigused. Igale ühele neist saab anda lugemis-, kirjutamis- ja käivitamisõiguse. Käsuga chmod luuakse lugemis-, kirjutamis- ja käivitamisõigused. Elektronkirjade saamine ja saatmine E-mailiga tutvusime kasutades programmi pine. Saatsime kirju aadressidel: [email protected]
Töö autor vastas toimingu käigus tekkinud küsimustele jaatavalt ( Y ). Loo kataloog /var/www/html/leiutised . /var/www/html/ on vaikimisi veebiserveri juurkataloog Ubuntul. Loome kataloogi /var/www/html/leiutised käsklusega mkdir (make directory). student@server:~$ sudo mkdir /var/www/html/leiutised /var/www/html/leiutised peab kuuluma grupile leidurid . Määrame loodud kataloogi grupiks leidurid käsuga chown (change owner). Käsu nimele järgneb uus omaniku ja grupi nimi, kujul omanik:grupp . Antud juhul me omanikku muuta ei soovi, seega võime omaniku nime ära jätta ja kirjutada: student@server:~$ sudo chown :leidurid /var/www/html/leiutised leidurid peavad saama leiutiste kataloogi kirjutada ning kõik sinna loodavad failid peavad samuti leidurid grupile kuuluma. Kõigi teiste jaoks peab olema kataloogil
List of roles Role name | Attributes | Member of ------------+-------------+----------- mart | | {} ants | | {} kalle | Superuser | {} : Create DB Upgrade Postgres upgrade puhul oleks soovitatav dumpida kogu baas ja hiljem restoreda pg_dumpall -U root > pgdump /etc/init.d/postgresql stop Ning vana database kausta võime näiteks kustutada või varundada, antudhetkel on selleks /home/pgsql ja kustutada ning luua uue ja anda selle chown käsuga postgres omandusse. seejärel teeme vastavalt os'ile vajaliku ,et vahetuks postgres versioon gentoos näiteks käsuga # emerge postgresql Tasub peale baasi taas initsialiseerimist lubada, et localhostist pääseks postgresile ligi ilma paroolideta (admin parool pole veel taastatud) Seda saame teha failist nano pg_hda ja seal võime lahtikommenteerida rea local all all trust Seejärel võime anda käsud mkdir /home/pgsql chown -R postgres:postgres /home/pgsql
MDIR-näitab dos-i kataloogi sisu MFORMAT-formaadib dos-i ketast MKMANIFEST-taastab muudetud failid MINFO-annab infot ketta kohta MLABEL-paneb kettale uue nime kui seda pole antud MMD-tekitab uue dos-i kataloogi MMOVE-nimetab ühe faili nime ümber mingiks teiseks faili nimeks MRD-kustutab dos-i katalooge MREN-nimetab dos-i faili ümber MTYPE-trükib dos-i faili sisu ekraanile MZIP-spetsiaalsed zip-ketta käsud XCOPY-kopeerib dos-i katalooge CHMOD-muudab failide juurdepääsulubasid CHOWN-muudab failide omanikku ja kasutajate gruppi DV-arvutab kasutatud ketta ruumi DF-arvutab ketta vaba ruumi FIND-leia LOCATE-trükib ekraanile mingi faili asukoha mida otsid DIFF-tekstifailide võrdlemine CMP-võrdleb faile CAT-trükib faili sisu ekraanile CPIO-kopeerib failid kettale või teise kohta lokaalmasinas DD-muudab faile kopeerimise ajal FILE-uurib järele mis tüüpi fail on Arvutivõrgud Arvutivõrk on arvuteid ühendav kaabeldus.
Graph (file name extension) [Lotus 1-2-3] [LDC] CGMS Copy Generation Management System CGS Continuous-Grain Silicon CHAP Challenge-Handshake Authentication Protocol CHAR Character CHAT Conversational Hypertext Access Technology [Internet] CHCK Channel Check CHCP Change Code Page CHDIR Change Directory CHFN Change Finger [Unix] CHGRP Change Group CHIPS Clearinghouse Interbank Payments System .CHK CHKDSK (file name extension) CHKDSK Check Disk CHMOD Change Mode CHOWN Change Owner CHP Chapter CHR Character CHRP Common Hardware Reference Platform CHS Cylinder Head Sector CHTML Compact/Compressed HTML CI Component Interface CIA Current Instruction Address CIAC Computer Incident Advisory Capability CICS/VS Customer Information Control System/ Virtual Storage [IBM] CID Charge-Injection Device + Configuration/Installation/Distribution CIDR Classless Inter-Domain Routing CIF Common Interchange/Intermediate Format +