Kako omogućiti & Onemogući root korisnika iz naredbenog retka u Mac OS X
Iako će većini naprednih Mac korisnika biti najlakše omogućiti root pomoću uslužnog programa Directory iz GUI-a Mac OS X-a, druga opcija je okrenuti se naredbenom retku. Ne, ne govorimo o korištenju sudo ili su, govorimo o omogućavanju stvarnog root korisničkog računa, što može biti prikladno za neke složene situacije.
Za one koji su upoznati s Terminalom i znaju sa sintaksom naredbenog retka, omogućavanje root korisničkog računa u Mac OS X iz naredbenog retka može biti čak lakše nego iz aplikacije Directory Utility, jer postoji manje koraka potrebnih za omogućavanje i onemogućavanje root korisničkog računa, bilo široko ili na bazi po korisniku. Ovo je također korisno jer se može daljinski omogućiti putem SSH-a na bilo kojem Macu s kojim se može spojiti.
Vrlo je važno istaknuti da je omogućavanje root korisničkog računa samo za napredne korisnike koji razumiju kada i zašto može biti potrebno imati univerzalne privilegije superkorisnika. Ovo je rijetko potrebno za bilo što osim za administratore sustava ili za rješavanje nekih posebno naprednih i složenih problema, a za veliku većinu svrha jednostavno korištenje sudo ili pokretanje GUI aplikacije kao root obično je dovoljno za veliku većinu situacija.
Ako ne znate što radite, nemojte omogućiti root korisnički račun i nemojte koristiti root korisnički račun. Budući da root korisnik ima univerzalni privilegirani pristup svemu u Mac OS X-u, prilično je lako nešto zabrljati, a ostavljanje računa aktivnim može dovesti do sigurnosnog rizika. Ovo je uistinu samo za napredne Mac korisnike.
Omogućite root korisnički račun iz naredbenog retka Mac OS X s dsenableroot
Jednostavan alat naredbenog retka prikladno nazvan 'dsenableroot' brzo će omogućiti root korisnički račun u Mac OS X. U najjednostavnijem obliku jednostavno upišite 'dsenableroot' u Terminal prompt, unesite korisničku lozinku , zatim unesite i potvrdite root korisničku lozinku.
% dsenableroot korisničko ime=Paul korisnička lozinka: root lozinka: potvrdite root lozinku: dsenableroot:: Uspješno omogućen root korisnik.
Kada vidite "dsenableroot:: Uspješno omogućen root korisnik." poruka, znate da je root korisniku omogućena lozinka koja je upravo definirana.
Ako želite, možete također omogućiti root korisnika na temelju korisničkog računa navođenjem oznake -u:
dsenableroot -u Paul
Zamjena 'Paul' bilo kojim korisničkim imenom koje se nalazi na određenom Macu će funkcionirati.
Naravno, nakon što završite s root korisnikom, možda biste također željeli onemogućiti pristup root računu.
Onemogući root korisnički račun iz naredbenog retka u Mac OS X
Prosljeđivanje zastavice -d istom nizu naredbi dsenableroot univerzalno će onemogućiti root korisnika, ovako:
% dsenableroot -d korisničko ime=Paul korisnička lozinka: dsenableroot:: Uspješno onemogućen root korisnik.
Poruka “dsenableroot:: Uspješno onemogućen root korisnik.” označava da je root račun sada onemogućen.
Slično omogućavanju određenog korisnika, također možete onemogućiti za određenog korisnika pomoću zastavica -d i -u:
dsenableroot -d -u Paul
Ovo može biti prikladno za situaciju u kojoj određeni korisnički račun više ne zahtijeva privilegiju root računa.
Općenito govoreći, ostavljanje root korisničkog računa onemogućenim je dobra ideja.
Uslužni program dsenableroot radi u sustavima MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion itd. Za korisnike koji koriste mnogo starije verzije OS X kao što je Snow Leopard, koristite umjesto toga metoda sudo passwd.