sudoers file

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!
Odgovori
tech_soul8
Postovi: 177
Pridružen/a: 26 pro 2010, 16:12
OS: Debian

sudoers file

Post Postao/la tech_soul8 »

Ovako zanimam me kako mogu korisniku s ogranicenim pravima dat pravo da npr.brise korisnike?
Ja sam to pokusao rijesit na slj.nacin:
1.Otovrim sudoers file sa naredbom visudo
2.Dodam zeljenog korisnika i naredbu koju mu zelim omogucit
npr, "korisnik" ALL = /usr/sbin/userdel
3.Spremim postavke i izadjem van
Kada pokusam izvrsit naredbu dobijem poruku "userdel: cannot lock /etc/passwd; try again later".
Ne razumijem zasto mi javlja tu gresku ako sam dao korisniku pravo na koristenje "userdel" komande,nego svaki put moram koristit sudo.
Hvala! :)
Marijek
Postovi: 253
Pridružen/a: 13 srp 2008, 20:08
Spol: M
OS: A
Lokacija: Kž - Zg

Re: sudoers file

Post Postao/la Marijek »

Zato jer se komanda izvršava pod korisnikom, a ne pod rootom. Jedno rješenje bi bilo promijeniti ovlasti /etc/passwd fajla, no to ne preporučam.
Drugi način:
Moraš postaviti SUID bit da bi neroot korisnik mogao izvršavati fajl. No onda je to riskantno jer kad neroot korisnik izvršava program, program poprima root ovlasti i to može predstavljati ozbiljan rizik.

Ako želiš podesiti SUID sticky bit za grupu kojoj pripada userdel:

Kod: Označi sve

chmod g+s /usr/sbin/userdel
Ili da baš svi mogu brisati korisnike(opasno je ovo raditi, ne odgovaram za eventualnu štetu nastalu korištenjem komandi :D):

Kod: Označi sve

chmod o+s /usr/sbin/userdel
per aspera ad astra iliti kroz gužvu do šanka...
In a world without walls and fences who needs Windows and Gates?
tech_soul8
Postovi: 177
Pridružen/a: 26 pro 2010, 16:12
OS: Debian

Re: sudoers file

Post Postao/la tech_soul8 »

hehe bez brige, nece biti nikakve stete :D
ma da jasno mi je to,ali nije mi jasno zasto ovo ne radi ovako, jer mislim da bi moralo sta ne?
Sudoers file mi sluzi medjuostalim za podesavanje tko sto smije radit na racunalu npr.izvrsavat koje komande itd... zato ako novom korisniku dam ovlasti da koristi "userdel" naredbu nije mi jasno zasto bih morao stavaljt suid bit (btw ni ja sam sebi ne preporucam to :D), a kamoli mjenjat prava pristupa "passwd" fileu, na kraju krajeva passwd-fileu jedino tko bi trebao imat potuni pristup je root account tako da to mi nema smisla, mora da je caka u necem drugom, samo ne razumijem u cemu :evil:
Marijek
Postovi: 253
Pridružen/a: 13 srp 2008, 20:08
Spol: M
OS: A
Lokacija: Kž - Zg

Re: sudoers file

Post Postao/la Marijek »

Zato jer postoji razlika između 'koji korisnik izvršava program' i 'pod kojim korisnikom se program izvršava'.

userdel očito koristi passwd fajl, a za to je potrebno da program poprimi ovlasti root korisnika kako bi mogao manipulirati njime.

Jer ti ovako samo dopustiš korisniku da izvršava program, bez da program pritom poprimi root obilježja...
per aspera ad astra iliti kroz gužvu do šanka...
In a world without walls and fences who needs Windows and Gates?
tech_soul8
Postovi: 177
Pridružen/a: 26 pro 2010, 16:12
OS: Debian

Re: sudoers file

Post Postao/la tech_soul8 »

hm....ok sve je to meni jasno, ali mi nece radit ni na ovaj nacin "korisnik" ALL = (ALL) /usr/sbin/userdel
tech_soul8
Postovi: 177
Pridružen/a: 26 pro 2010, 16:12
OS: Debian

Re: sudoers file

Post Postao/la tech_soul8 »

znaci kao sto mozes vidjet u zagrade sam stavio da se pod bilo kojim accountom (ALL) naredba moze izvrsavat :(
Odgovori