Server minta feladat Ubuntu parancsok: Mappa létrehozása: minta ubuntu login: madmin Password: -----> Begépelni a jelszót ami nem látszik (Abc123456) madmin@mintaubuntu:~$ mkdir proba madmin@mintaubuntu:~$ mkdir archiv madmin@mintaubuntu:~$ mkdir proba/masolando Mappán belül fájl létrehozása: madmin@mintaubuntu:~$ nano proba/masolando/minta.txt Ablakban a parancsok törlése ezt követően ugyan azon szinten leszünk csak tiszta ablakkal: madmin@mintaubuntu:~$ clear Mappa törlése: madmin@mintaubuntu:~$ ls ------> listázzuk a mappákat madmin@mintaubuntu:~$ rm -R torlendo/ -----> megadjuk a mappa nevét amit törölni szeretnénk madmin@mintaubuntu:~$ -----> a mappa törlésre került Fájl másolás és átnevezés: madmin@mintaubuntu:~$ cd archiv/ -----> belépünk a mappába madmin@mintaubuntu:~/archiv$ ../proba/masolando/minta.txt inta.txt ---> egy szintek visszalépünk (..) majd megadjuk, hova és milyen néven másoljuk a kiválasztott fájlt madmin@mintaubuntu:~/archiv$ cd .. ----> 1 szintet visszalépünk madmin@mintaubuntu:~$ cd proba/masolando/ ----> belépünk a megfelelő mappába madmin@mintaubuntu:~/proba/masolando$ mv minta.txt mintafajl.txt ---> megadjuk, hogy melyik nevűt (minta.txt) mire (mintafajl.txt) nevezzük át madmin@mintaubuntu:~/proba/masolando$ Visszalépés: madmin@mintaubuntu:~/proba/masolando$ cd .. ---->ezzel mindig 1 szintet lép vissza madmin@mintaubuntu:~/proba$ Csoportok és felhasználó létrehozása: (Nem kell visszalépnünk, bármelyik szinten kiadható a parancs, csak a "root" jogosultsághoz a "sudo" parancsot is ki kell adni) madmin@mintaubuntu:~/proba/masolando$ sudo groupadd vendeg ----> létrehozzuk a vendég csoportot [sudo] password for admin: ----> ehhez meg kell adni a hozzáférés jelszavát (Abc123456) madmin@mintaubuntu:~/proba/masolando$ sudo groupadd helyi ----> létrehozzuk a helyi csoportot madmin@mintaubuntu:~/proba/masolando$ sudo useradd -m -g helyi -G vendeg minta1 ----> létrehozás során a következőket adtuk meg legyen mappája (-m) elsődleges csoportja a helyi (-g) másodlagos csoportja a vendég (-G) a neve pedig minta1 madmin@mintaubuntu:~/proba/masolando$ sudo passwd minta1 ----> megadjuk a minta1 felhasználó jelszavát New password: -----> beírjuk a jelszót abcx ezt a rendszer nem írja ki Retype new password: -----> ismét beírjuk a jelszót abcx a rendszer ezt sem írja ki passwd: password update successfully -----> jelzi hogy a jelszó mentésre került Fájlokhoz és mappákhoz való hozzáférés beállítása: mintafajl.txt feletti jogosultság átadása a minta1 felhasználónak: madmin@mintaubuntu:~/proba/masolando$ sudo chown minta1 mintafájl.txt A mintafájl felett csak a tulajdonosnak legyen teljes joggköre, mindenki más csak futtatás és olvasási jogosultsággal rendelkezzenek: madmin@mintaubuntu:~/proba/masolando$ sudo chmod u=rwx mintafájl.txt ---> minta1 tulajdonos (u=) olvasás (read) "r", írás (write) "W" és futtatás "x" madmin@mintaubuntu:~/proba/masolando$ sudo chmod go=rx mintafájl.txt ---> a csoportoknak (group) és mindenki másnak (other) (go=) csak olvasás (read) "r" és futtatás "x" Az "archiv" mappa jogosultságának megváltouztatása, hogy a "vendég" csoportnak minden, mndenki másnak semmi: Ehhez vissza kell lépni: madmin@mintaubuntu:~/proba/masolando$ cd .. madmin@mintaubuntu:~/proba$ cd .. madmin@mintaubuntu:~$ ls ---> kilistázzuk a mappákat madmin@mintaubuntu:~$ sudo chmod g=rwx archiv/ ---> a csoport (group) "g=" ,imden "rwx" jogosultság az "archiv" mappán madmin@mintaubuntu:~$ sudo chmod o=- archiv/ ---> mindenki másnak (other) "o=" semmi "-" jogosultság az "archiv" mappán MYSQL szerver konfiguráció: Ehhez javasolt a csomagok frissítése: madmin@mintaubuntu:~$ sudo apt update ----> ezt követően lefut a frissítés madmin@mintaubuntu:~$ sudo apt install mysql-server -y ---> a "-y" azért kell, hogy ne kelljen válaszolni a telepítésre feltett kérdésre ezt követően telepítésre kerül a program Telepítést követően futtatjuk a programot és elvégezzük a kért beállításokat: madmin@mintaubuntu:~$ sudo mysql_secure_intallation utility Annak kiválasztása, hogy csak erős jelszavakat fogadjon (y) el vagy sem (bármely más betű pl: f) Press y|Y for yes, any other key for NO: f Please set the password for root here. New password: -----> beírjuk a jelszót 12345 ezt a rendszer nem írja ki Re-enter new password: -----> ismét beírjuk a jelszót abcx a rendszer ezt sem írja ki Remove anonymous users? (Press y|Y for yes, any other key for NO) : y ---> eltávolítsuk e a névtelen felhesználókat? igen (y) Success. Dissallow root login remotely? (Press y|Y for yes, any other key for NO) : y ---> letiltsa a "root" bejelentkezést rtávolról? igen (y) Success. Remove test database and access to it? (Press y|Y for yes, any other key for NO) : v ---> eltávolítsuk a test adatbázist? nem (bármilyen gomb pl.: v) Reload privilege tables now? (Press y|Y for yes, any other key for NO) : y ---> a privilégiumokat szeretnénk most frissíteni? igen (y) Success. Belépés a MYSQL szerverbe: madmin@mintaubuntu:~$ sudo mysql -u root -p --->belépés a mysql-be a userrel (-u) és kérje be a jelszavát (-p) Enter passwoed: -----> beírjuk a jelszót 12345 ezt a rendszer nem írja ki mysql> -----> beléptünk a mysql-be mysql> CREATE USER user@'%' IDENTIFIED BY '12345'; --->itt más mysql parancsokat használunk a bármely ip címet a '%' karakterekkel adhatjuk meg a sor végére mindig kell a ; Query OK, o rows affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON *.* TO user@'%'; ---->nem kell külön megadni minden privilégiumot az az ALL-al jó, minden mappa minden fájl a *.* és kinek azt a user@'%'-nak mysql> FLUSH PRIVILEGES; --->űjra töltjük a privilégium listát mysql> exit ----> kilépünk a mysql szoftverből madmin@mintaubuntu:~$ sudo service mysql restart ---->újra indítjuk a szolgáltatást