[ glamoc @ 13.02.2012. 23:52 ] @
Hocu da napravim nalog za nekog usera A na Linuxu i zelim da podatcima(home folderu) tog usera ne moze da pristupa niko sem usera A i roota.
Dakle ne zelim da drugi sudoers korisnici ne mogu pristupati home diru usera A.
Da li je ovo moguce realizovati.
[ Marko24 @ 14.02.2012. 03:05 ] @
Ne mozes to uraditi sa sudo, sa sudo mozes jedino da zabranis pristup komandama.Bas zanimljivo pitanje, bilo bi dobro ako neko zna neko resenje, mozda sa SELinux...
[ nkrgovic @ 14.02.2012. 05:09 ] @
Ma ne moze nikako, tj. odgovor je vrlo prost: Ako postoji sudoer B, koji moze da postane root, onda on uvek moze da pristupi svemu, ili da izmeni privilegije tako da moze da pristupi bilo cemu. Moze cak posle i da ih vrati nazad kako su bile :). To je sustina root naloga.
[ glamoc @ 14.02.2012. 08:50 ] @
Citat:
sa sudo mozes jedino da zabranis pristup komandama

Ako mozes ovo da pojasnis, da li ovo znaci da nekom sudo useru mogu zabraniti da izvrsava neku komandu, i ako moze kako?
[ nkrgovic @ 14.02.2012. 09:49 ] @
Sa sudo mozes da dozvolis samo odredjene komande. Znaci, imas klasicne sudoere, koji mogu bilo sta da urade preko sudo, i imas one koji mogu preko sudo da pokrenu samo poneku komandu.
[ maksvel @ 14.02.2012. 09:53 ] @
Ubuntu docs - sudoers

Detaljnije
[ glamoc @ 14.02.2012. 16:35 ] @
Citat:
i imas one koji mogu preko sudo da pokrenu samo poneku komandu.


Pa onda bi mogao recimo svim sudo userima sem ruta zabraniti komandu cd /home/aa.
Pretpostavlaj da je odgovor da se ne moze zabraniti komanda sa argumentima vec samo komanda.
[ maksvel @ 14.02.2012. 17:41 ] @
Pogledaj ovu "petljanciju" sa dozvolama: http://www.linuxquestions.org/...ther-users-476232/#post2390362
Deluje da radi, nisam jos isprobao...
Ako radis sa VBox-om ili vmware-workstation, napravi prvo snapshot masine, pa onda isprobaj.
[ Marko24 @ 14.02.2012. 17:55 ] @
Citat:
Pa onda bi mogao recimo svim sudo userima sem ruta zabraniti komandu cd /home/aa.
Pretpostavlaj da je odgovor da se ne moze zabraniti komanda sa argumentima vec samo komanda.

Sudoers podrzava argumente tako da to moze :) Evo primer, upravo probao kod mene na sistemu
Code:

Cmnd_Alias DISABLELS = /bin/ls /home/korisnickoime
user     ALL = !DISABLELS

Sada ne bi trebalo da radi sudo ls /home/korisnickoime za korisnika 'user'
Problem je tu sto vec sudo ls -l ce da radi, tako da ces morati u Cmnd_Alias uneti sve varijacije ls komande.Takodje, nisi zabranio sudo korisniku da edituje i pravi fajlove u tom diru, samo si zabranio prilaz ls komandom, ali ako ti to radi posao sto da ne.
[ maksvel @ 14.02.2012. 18:10 ] @
To sa sudo nije nimalo prakticno
Takodje, i ako zabranis cd nesto, i dalje ce raditi ls direktorijum i cp necega_odatle.