Stranica: 1/3.

Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 11:28
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.

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 12:34
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.

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 14:39
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

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 17:37
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.

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 17:53
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.

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 18:21
Postao/la Dorijan18
Procitacu, sta da radim, najgore sto moram to da uradim do prekosutra, valjda cu skontati.

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 18:34
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 :) )

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 18:39
Postao/la rudar
Bravo s moje strane, Calisto, za trud, znanje i izlaganje :thmb-up .

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 19:17
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

Re: Kako napraviti root nalog i Groob Boot Loader?

Postano: 18 sij 2016, 19:18
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.