Kako napraviti root nalog i Groob Boot Loader?

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
Dorijan18
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Spol: M
OS: Linux Mint

Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la Dorijan18 »

Pozdrav svima, ja sam početnik što se tiče Linuxa. Koristim Linux Mint na virtuelnoj mašini. Pošto sam upisao jednu školu, pa imam i linux kao kurs, treba mi pomoć, jer mi baš i ne ide, ne mogu da shvatim. Negdje sam vidio da je taj nalog (super user) root nalog, ali nzm. šta to znači. Baš mi teško ide ovaj Linux. pface Imam jedan zadatak, pa mi treba pomoć:

Napraviti izmjene u Grub boot loaderu tako da je za izbor stavke boot menija potrebno izvršiti autorizaciju nalogom koji ima super user prava, pri čemu je izbor stavke u boot loader zaštićen kriptovanom lozinkom.
Za superusera postaviti korisnički nalog michael.
Koristiti enkriptovanu lozinku.
Vrijeme čekanja boot menija na izbor korisnika postaviti na 45 sekundi.
Avatar
calisto053
Moderator
Postovi: 5812
Pridružen/a: 25 ožu 2012, 14:29
Spol: M
OS: Mint 17.3 Cimet
Lokacija: ~/kauč

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la calisto053 »

Za početak, pozdrav i dobrodošao! :welcome:
Odlično je što si odabrao Mint (pa makar i u virtualci). Jednostavan je za korištenje i radi ko urica! :thmb-up
Međutim, prije nego ga kreneš ozbiljnije koristiti i prtljati po njemu, obavezno pogledaj kratka uputstva za upotrebu na službenoj stranici. Tako ćeš pohvatati osnove linuxa koje su uglavnom univerzalne. Za sva ostala pitanja i nedoumice pretraži naš forum, portal i wiki.
Ako se namjeravaš detaljnije posvetiti tome, koristiti ga kao pravi power user, istraživati i sam rješavati probleme, onda ti preporučam da kreneš učiti terminalne naredbe (slično windowsovom cmd-u).



Da se posvetimo tvojim zadacima. Malo su skupusani i nabacani zbrda-zdola, pa ćemo krenuti po nekom logičkom slijedu. Ponovno te podsjećam da najprije pročitaš Mintove službene upute i članke na našem portalu.
...nalogom koji ima super user prava...
Za superusera postaviti korisnički nalog michael. Koristiti enkriptovanu lozinku.
1.) U virtualci kreiraš virtualni disk i na njega instaliraš Mint i GRUB bootloader (samo prati korake instalacije, sve ok). Tijekom instalacije kreiraš superuser korisnika i lozinku (u tvom slučaju je "michael" - radi se o korisniku koji ima potpune ovlasti, nešto kao admin na windowsu). Trebao bi odabrati i enkripciju /home foldera (korisničkog računa "michael").

Napraviti izmjene u Grub boot loaderu tako da je za izbor stavke boot menija potrebno izvršiti autorizaciju nalogom koji ima super user prava, pri čemu je izbor stavke u boot loader zaštićen kriptovanom lozinkom.
2.) Ovo je malo nezgodno. To znači da GRUB Bootloader treba zaštiti lozinkom. Problem je što nisam siguran koji je pravi grub konfiguracijski fajl:

Kod: Označi sve

/boot/grub/grub.cfg
ili
/etc/grub.d/backup/boot_grub/grub.cfg
U fajl odmah možeš dodati lozinku i vrijeme čekanja (45 sekundi). U Terminal kopiraj jednu po jednu liniju a unos potvrdi entrom (nakon prve linije ćeš morati upisati administratorsku lozinku koja neće biti vidljiva). Kada si sve upisao, uređivanje fajla završi sa Crtl+C.

Kod: Označi sve

sudo cat >> /boot/grub/grub.cfg
default=0
timeout=15
password michael
Izvori:
https://help.ubuntu.com/community/Grub2/Passwords
http://askubuntu.com/questions/370693/h ... -of-when-e
http://www.thegeekstuff.com/2011/09/gru ... d-command/


Za svo ostalo petljanje po GRUB-u (promjena stavki, vrijeme čekanja, promjena pozadine, fonta i sl.) treba ti Grub Customizer.
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.
jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu. :-D
Dorijan18
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Spol: M
OS: Linux Mint

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la Dorijan18 »

Hvala puno, bolje vas našao. Potrudiću se malo da to sve pogledam i vaša uputsva, jer su mi baš potrebna. Moram malo istražiti po ti linkovima. U svakom slučaju, hvala još jednom, pomogli ste mi sa tim komandama, iako mi djeluje baš komplikovano. Lijep pozdrav
Dorijan18
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Spol: M
OS: Linux Mint

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la Dorijan18 »

Jao, meni je ovo sve konfuzno, ne mogu ovo nikako da skontam :place jadan ja, ovaj Linux je bas tezak. Meni nista nije jasno.
Avatar
calisto053
Moderator
Postovi: 5812
Pridružen/a: 25 ožu 2012, 14:29
Spol: M
OS: Mint 17.3 Cimet
Lokacija: ~/kauč

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la calisto053 »

Dorijan18 je napisao/la:Jao, meni je ovo sve konfuzno, ne mogu ovo nikako da skontam :place jadan ja, ovaj Linux je bas tezak. Meni nista nije jasno.
Ništa se ne boj! Konfuzno je zato što je sve odjednom. Najprije pročitaj Mintove upute koje sam ti linkao. Pogledaj i neku recenziju na našem portalu.Zaviri i u naš wiki. Tek kada se upoznaš sa osnovama krećemo dalje.
Prema zadatku koji si dobio očito je da predmet kojeg si upisao traži predznanje (nekakvo jeb*no predznanje). Imali smo i zgodan članak o forumašu koji je "upoznao linux na pragu pedesete", a evo sad rastura!
Krenut ćemo od osnova pa nakon toga dalje.
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.
jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu. :-D
Dorijan18
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Spol: M
OS: Linux Mint

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la Dorijan18 »

Procitacu, sta da radim, najgore sto moram to da uradim do prekosutra, valjda cu skontati.
Avatar
bertone
Site Admin
Postovi: 11557
Pridružen/a: 01 kol 2012, 12:39
Spol: M
OS: LMDE

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la bertone »

Dorijan18 je napisao/la:Procitacu, sta da radim, najgore sto moram to da uradim do prekosutra, valjda cu skontati.
Super ti je škola :-D ... u pozitivnom smislu ili prevedeno - odmah na pravu učenike u vatru pa 'ko se snađe njega vrijedi učiti, 'ko se ne snađe... jbg, čemu na njega trošiti resurse predavača :lulz

PS. dobrodošao :bok
PPS. skroz dolje na dnu stranice imaš link na IRC pa ako u sitne sate negdje zapneš možeš i tamo potražiti pomoć (ako nekoga bude, naravno :) )
[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: LMDE 7
Slika: [url=https://i.postimg.cc/fs6gNqZt/Slika-zas ... -58-57.png[/url]

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
rudar
Postovi: 1216
Pridružen/a: 27 ruj 2012, 12:39
Spol: M
OS: Kub 26.04 LTS,Deb 13 KDE

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la rudar »

Bravo s moje strane, Calisto, za trud, znanje i izlaganje :thmb-up .
Avatar
bertone
Site Admin
Postovi: 11557
Pridružen/a: 01 kol 2012, 12:39
Spol: M
OS: LMDE

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la bertone »

rudar je napisao/la:Bravo s moje strane, Calisto, za trud, znanje i izlaganje :thmb-up .
A gle, čim mu spomeneš Linux Mint odmah se uzvrpolji, odjednom ima vremena za pisanje, odjednom sve zna i svega se sjeća :hihi
[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: LMDE 7
Slika: [url=https://i.postimg.cc/fs6gNqZt/Slika-zas ... -58-57.png[/url]

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: Kako napraviti root nalog i Groob Boot Loader?

Post Postao/la jurastublic »

Google:

https://help.ubuntu.com/community/Grub2/Passwords

Kao prvo, zaštita bootloadera nije nikakva zaštita. I moja baba to može zaobići tako da boota sa LiveCD-a ili LiveUSB-a. I onda imaš pristup svemu. Taj se postupak obično koristi kad se nešto poremeti u bootloaderu da se isti može popraviti.

Napravi novog usera i pridaj mu administratorska prava.

Kod: Označi sve

sudo adduser michael
sudo adduser michael admin ili sudo adduser michael sudo (ovisi je li stariji ili noviji Mint - promijenili su naziv admin grupe u sudo prije par godina).

Za grub:

1. potrebno je napraviti popis korisnika koji imaju prava pristupa u grubu
2. onda odrediti njihove šifre za upad (to nema veze sa šiframa koje inače koriste u sustavu - i nije baš dobra ideja da se postavljaju iste kao one prave)
3. zaštititi stavke menija. U novijim inačicama gruba (od ubuntu 12.4 na dalje) nije potrebno posebno zaštititi stavke menija ako želiš šifrirati sve kompletno. To je zato što stari grub traži opciju "--user" u nazivu stavke menija da bi je zaštitio dok nova verzija to radi automatski ako nema stavke "--user" što puno pojednostavljuje stvar. Pogledaj onaj link gore za detalje na staroj verziji. Uglavnom dodaje se --user u nazive stavki u skriptama 10_linux i 30_osprober.

Prvo i najvažnije, uvijek pravi sigurnosne kopije datoteka ili bolje i čitavih foldera kada nešto mijenjaš.

Za točke 1.i 2. :
Otvori najbolje datoteku 40_custom u /etc/grub.d/ folderu kako god znaš, recimo:

Kod: Označi sve

gksudo gedit /etc/grub.d/40_custom
i tamo dodaj na kraj (ovo je za običnu šifru):

Kod: Označi sve

set superusers="michael"
password michael sifra1234
ili ovo za šifriranu šifru: :)
U terminalu pokreni

Kod: Označi sve

grub-mkpasswd-pbkdf2
1. upiši šifru i pažljivo kopiraj rezultat od onog dijela "grub.pdkf2.sha..." na dalje.
2. u 40_custom umjesto one linije password stavi password_pbkdf2 i dodaj ime usera pa razmak i onda onaj bućkuriš što si prekopirao:

Kod: Označi sve

set superusers="michael"
password_pbkdf2 michael grub.pbkdf2.sha512.10000.3AAB4093B2C35D9A15F3FE561D82FA8C5B0C3FD6EFECAAF80E97CEBF3F95FC14A1E7DB9D35546564AED49A67065289F7EE0DAC09B5CC881A699E39BE33DADB40.89C6402725BCF814AA6741148DD48DD54C6E3073A1D77C7D23FD68B8CF952D2DEFAA900692911393320249F49E663F737E8C7DB6CE07EAA5DC150CFC6F8294F6
Ovo gore je za šifru "sifra1234"


Za timeout, otvori datoteku /etc/default/grub
i tamo imaš stavku GRUB_TIMEOUT=

Kad se tako nešto radi sa grubom, nemoj uključiti automatsko logiranje.

Edit: evo sad vidim da nisam dodao najvažnije kad mijenjaš nešto u grub postavkama uvijek opiči :

Kod: Označi sve

sudo update-grub

sorry
A što se tiče editiranja grub.cfg, to vrijedi samo za grub a ne i za grub2 (koji se koristi u novim distrama). To je zato što se grub.cfg svaki put automatski mijenja čim pokreneš update-grub. Postavke ua grub2 se ne mijenjaju u grub.cfg.
Zadnja izmjena: jurastublic, dana/u 18 sij 2016, 19:36, ukupno mijenjano 1 put.
"Hodor bre foobar"
Odgovori