Omezení souborových práv

kytka

Omezení souborových práv
« kdy: 12. 11. 2016, 19:41:07 »
mam takovy zacatecnicky dotaz

pokud za uzivatele root vytvorim slozku se soubory a podslozky

jak spravne nastavim:
1) aby do ni mohl listovat,cist,psat,mazat jen root (na vsechny soubory a podslozky)
2) jak pak nastavit aby vsude do te slozky mohl mit cteci pristup uzivatel "testuser"

« Poslední změna: 13. 11. 2016, 22:23:29 od Petr Krčmář »


Re:omezeni souborovych prav
« Odpověď #1 kdy: 12. 11. 2016, 19:54:40 »
root má přístup prakticky všude defaultně

Jen pro root:

chown root:nobody -R /foo/bar
chmod go-rwx -R /foo/bar

Pro jednoho uživatele:
V chownu použiješ jméno toho uživatele.

(Tohle je základ, v praxi to mohou komplikovat i ACL ap.)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:omezeni souborovych prav
« Odpověď #2 kdy: 12. 11. 2016, 20:06:08 »
man chmod
man chown

Udelat vlastnikem roota a skupinu testuser. Skupine testuser dat prava cteni. Skupina testuser by se normalne mela vytvorit pri zalozeni uzivatele testuser.

Nebo udelat vlastnikem usera testuser a dat mu prava cteni a na roota se vysrat, protoze ten muze vsude tak jako tak. Ovsem pozor, v tom pripade by si testuser mohl sam sobe udelit vyssi prava. Prijde na to, o jak zavileho testusera se jedna.

fgk

Re:omezeni souborovych prav
« Odpověď #3 kdy: 12. 11. 2016, 23:27:52 »
udelat vlastnikem usera testuser a dat mu prava cteni
v tom pripade by si testuser mohl sam sobe udelit vyssi prava.
Jak? Myslíš jako že vlastník může měnit chmod složky?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:omezeni souborovych prav
« Odpověď #4 kdy: 13. 11. 2016, 00:13:33 »
Jak? Myslíš jako že vlastník může měnit chmod složky?

jarda@esus:~$ mkdir q111
jarda@esus:~$ chmod 000 q111
jarda@esus:~$ ls -l |grep q111
d---------  2 jarda jarda     4096 Nov 13 00:10 q111
jarda@esus:~$ chmod 777 q111
jarda@esus:~$ ls -l |grep q111
drwxrwxrwx  2 jarda jarda     4096 Nov 13 00:10 q111
jarda@esus:~$


Radovan.

Re:omezeni souborovych prav
« Odpověď #5 kdy: 13. 11. 2016, 11:02:11 »
udelat vlastnikem usera testuser a dat mu prava cteni
v tom pripade by si testuser mohl sam sobe udelit vyssi prava.
Jak? Myslíš jako že vlastník může měnit chmod složky?
Od toho je vlastník! Na Widle zapomeň, tady to funguje.

nobody(ten pravej)

Re:omezeni souborovych prav
« Odpověď #6 kdy: 13. 11. 2016, 21:08:27 »
[...] jarda@esus:~$ ls -l |grep q111 [...]
btw: muzes pouzit parametr -d, pak pri uvedeni adresare neni nelistovan jeho obsah
Kód: [Vybrat]
ls -ld q111

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:omezeni souborovych prav
« Odpověď #7 kdy: 13. 11. 2016, 22:11:57 »
@nobody(ten pravej): Jo, to bych ale musel cist man a to se kvuli jednomu pouziti nevyplati, protoze to zase zapomenu. Tak az jindy, treba az budu prasit nejaky skript.