Koliko nas muči kucanje naredbi sve dok su “sudo apt-get install” ili “sudo apt-get update”?
Mene lično nervira i takođe mi oduzima vreme. Ovom prilikom želim da vam pokažem vrlo jednostavan način da "skratite" ili sumirate ove komande kako bismo nam malo olakšali život.
Idemo na utakmicu.
Prva stvar koju moramo uraditi je da se prijavimo kao ROOT
#his
Vi upisujete lozinku i mi radimo sljedeće:
# nano /bin/update
Ovdje smo kreirali naredbu. "ažuriraj" i upisujemo
#sudo apt-get update
Sada vam dajemo dozvole.
# chmod +x /bin/update
I sada svaki put kada unesemo update u konzolu, ono će ažurirati naša spremišta.
Na ovaj način možemo pojednostaviti sve vrste komandi. Kako preći sa sudo # apt-get install na # install
Pozdrav i nadam se da će vam se svidjeti.
Lično mislim da je zgodnije definirati pseudonime u datoteci bashrc ili u .bashrc
takav:
alias update=»sudo apt-get update»
Vrlo zanimljivo, ali iz onoga što vidim na snimku ekrana, da bih ga pokrenuo, moram se prijaviti kao root i onda ukucati "update"; Tako da ne vidim zabavu u tome.
Ne, to je zato što barem nemam svoje uobičajeno korisničko ime u sudoers-u, pa je moj red. Ali ako ga imate, jednostavno će vas pitati za lozinku i to je to.
Drugi je umjesto postavljanja sudo apt-get itd.
su -c “naredba” (navodnici su važni)
Zatim od vas traži ROOT lozinku, a kada završi vi ste i dalje običan korisnik.
Nema potrebe da se prijavljujete kao root, to je ljepota što ste ga stavili u kreirani fajl 😛 U svakom slučaju, aliasi već postoje za ovo.
: wq
stavljajući sudo u kreirani fajl. Pojeo sam taj dio 😛
: wq
Mnogo mi je lakše dodati pseudonime u .bashrc
alias update='sudo aptitude update'
Tačno.
Super, htela sam da napravim sličan članak, ali sa scenarijem, veoma dobar i sada imam nacrt koji nikada neće izaći na videlo. XD.
Dobar članak. Da se mogu dati bodovi dao bih +100.
U principu ideja je dobra, ali dozvole imaju smisla.
Više volim sigurnost.
Pozdrav.
O cemu pricas? I dalje je potrebno da budete root ili da korisnik bude u sudoers-u da biste ga mogli pokrenuti. Bez obzira da li /bin/update ima dozvole za izvršavanje. apt-get i sudo ne mijenjaju vaše dozvole.
Mislim da svako ko uđe na naš PC može obaviti taj zadatak bez root dozvole.
Već sam vam objasnio, nastavit će tražiti od vas lozinku ili da budete prijavljeni kao root. To nema nikakve veze s tim
Mislim da je najlakše dodati alias u .bashrc kako kažu u komentarima iznad
Zanemarujući činjenicu da bi ispravna stvar bila korištenje bash alijasa za ovo, posebno neugodno je to što skriptu ostavljate u /bin umjesto /usr/local/bin.
Dosadno mi je da na skoro svim blogovima vidim kako preskačete LHFS i nasumično razbacujete smeće po sistemu datoteka.
Amin na ono što je Ilgrim rekao
Mislim da ste u pravu, čini se da Winbug ima toliko datoteka i biblioteka koje rade istu stvar. XD.
Bolje je koristiti Alias.
Napravio sam skriptu u 2 reda sudo aptitue update i sudo aptitude punu nadogradnju, stavio sam skriptu u /usr/bin/, i potpuno je ažurirala sistem i njegova spremišta samo ukucavanjem 'update' u konzolu. Ali ovo je skripta koja radi 2 stvari, a ne samo jednu.
Još uvijek ste mogli napraviti pseudonim sa nekoliko naredbi:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nikada nisam znao gde da stavim svoje skripte, ono što obično radim je da ih ostavim u skrivenoj fascikli u mom domu i onda dodam putanju koja odgovara putanji u .bashrc fajlu
Da li je ispravno to raditi na ovaj način ili je bolje ostaviti ih u /usr/local/bin kao što ste spomenuli?
Ovaj tim ima samo jednog korisnika.
Da, naravno, savršeno je, sve zavisi od vaših potreba.
Isto tako, ono što autor ovog posta predlaže je besmislica i vrlo je loša praksa, u svakom slučaju bilo bi jasnije dodati direktorij u /usr/bin (koji dodajemo u naš $PATH) i tamo unutar ovoga dodati sve naše lične skripte.
Više volim da ih kontrolišem u mom /home umjesto u /usr/bin, ne znam, više volim da je tako.
Još jedna stvar koju nikad nisam znao gdje da stavim su datoteke koje dijele drugi korisnici na računaru:
Na drugom računaru imam dva korisnika i ideja je da podijelim folder Videos tako da oboje koriste isti.
Ono što sam uradio je da sam napravio fasciklu Videos unutar /media pošto svi korisnici imaju pristup tamo i onda sam napravio link na početnoj stranici svakog korisnika koji ukazuje na pomenutu fasciklu /media/Videos.
Da li je ispravno ovako raditi? Ovo kažem jer imam problema sa dozvolama.
Koga da stavim kao vlasnika navedenog foldera?
Ovo je korisno samo u slučaju da želimo da se skripta izvrši kao root, ali bez unosa lozinke, tako da pored predviđene skripte moramo urediti i odgovarajući red visuda.
Za sve ostalo postoji ALIAS, ovo što si uradio je šala, neobjašnjiva.
Ono što mi se čini čudnim je želja da se koristi 'install', što je naredba sa svojim vlastitim funkcijama. Kao što svi kažu, pseudonim i ne govoreći previše.
Excelente