Razlika između inačica stranice Chmod

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
m
 
(Nije prikazano 10 međuinačica 4 suradnika)
Redak 1: Redak 1:
{{Robelbox|theme=1|title=Uvod}}<div style="{{Robelbox/pad}}">
+
'''Chmod''' je standradna [[UNIX]] naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju. Poznavajući korištenje naredbe chmod u mogućnosti smo konfigurirati vrlo siguran sustav u kojem će se točno znati koji korisnici smiju čitati, koji pisati, a koji izvršavati određene datoteke i direktorije. Ukoliko su pravila pristupa nepravilno postavljena vrlo je vjerojatno da aplikacije koje zahtjevaju odredena prava pristupa nece dobro raditi, a i sam sustav može biti nesiguran. Upravo iz tih razloga osnovna pravila čitanja, pisanja i izvršavanja inicijalno su postavljena u svakoj Linux distribuciji, a mi ih po želji mozemo modificirati upravo sa naredbom chmod.
Chmod je standradna UNIX naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju.Poznavajući korištenje naredbe chmod u mogučnosti smo konfigurirati vrlo siguran sustav, u kojem će se točno znati koji korisnici smiju čitati, koji pisati, a koji izvršavati određene datoteke i direktorije.Ukoliko su pravila pristupa loše postavljena vrlo je vjerojatno da aplikacije koje zahtjevaju odredena prava pristupa nece dobro raditi, a i sam sustav je vrlo nesiguran.Upravo iz tih razloga osnovna pravila čitanja,pisanja i izvršavanja inicijalno su postavljena u svakoj Linux distribuciji, a mi ih po zelji mozemo modificirati upravo sa chmod naredbom
+
</div>
+
{{Robelbox-close}}
+
  
 
== Argumenti chmod naredbe ==
 
== Argumenti chmod naredbe ==
Redak 10: Redak 7:
 
   chmod [ugoa...][[+-=][perms...]...]
 
   chmod [ugoa...][[+-=][perms...]...]
  
Ovdje ide neki drugi tekst koji nezelim u okviru.
+
Slova ugoa znace
 +
*User, korisnik vlasnik datoteke
 +
*Group, ostali korisnici grupe vlasnika datoteke
 +
*Others, ostali koji ne pripadaju grupi korisnika vlasnika datoteke
 +
*All, svi korisnici
  
[[Kategorija:Sigurnost]]
+
Znakovi +-= znace
 +
*+ Dodaj dozvolu
 +
*- Makni dozvolu
 +
*= Dodaje dozvolu datoteci, te mice sve dozvole koje nisu navedene
 +
 
 +
U skup perms mogu se staviti slova ili brojevi od 0-7.
 +
 
 +
Slova iz skupa perms su  rwxXst
 +
 +
*r Postavi dozvolu čitanja iz datoteke ili direktorija
 +
*w Postavi dozvolu pisanja u datoteku ili direktorij
 +
*x Omogući izvršavanje datoteke (ili pretragu direktorija za direktorije)
 +
*X Omogući izvršavanje/pretraživanje samo ako se radi o direktoriju, ili je več postavljeno pravo izvršavanja za nekog korisnika
 +
*s Postavi bit grupe ili korisnika.Ukoliko neki drugi korisnik pokrene datoteku koja ima postavljen bit nekog drugog korisnika, proces koji će se izvršavati imati će sva prava u sustavu kao korisnik čiji bit je postavljen programu (a ne kao obično prava korisnika koji je pokrenuo proces.)
 +
*t Sticky bit
 +
 
 +
 
 +
Dodatne opcije:
 +
*R Postavi dozvolu rekurzivno za sve datoteke i podmape unutar direktorija
 +
 
 +
Primjer:
 +
chmod ugo+rw -R moja_mapa
 +
Navedeni primjer će postaviti dozvolu čitanja i pisanja za user, group i other na sve datoteke i podmape rekurzivno unutar mape moja_mapa
 +
 
 +
[[Kategorija:CLI_naredbe]]

Trenutačna izmjena od 14:45, 1. svibnja 2011.

Chmod je standradna UNIX naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju. Poznavajući korištenje naredbe chmod u mogućnosti smo konfigurirati vrlo siguran sustav u kojem će se točno znati koji korisnici smiju čitati, koji pisati, a koji izvršavati određene datoteke i direktorije. Ukoliko su pravila pristupa nepravilno postavljena vrlo je vjerojatno da aplikacije koje zahtjevaju odredena prava pristupa nece dobro raditi, a i sam sustav može biti nesiguran. Upravo iz tih razloga osnovna pravila čitanja, pisanja i izvršavanja inicijalno su postavljena u svakoj Linux distribuciji, a mi ih po želji mozemo modificirati upravo sa naredbom chmod.

Argumenti chmod naredbe

Simbolički oblik chmod naredbe je

 chmod [ugoa...][[+-=][perms...]...]

Slova ugoa znace

  • User, korisnik vlasnik datoteke
  • Group, ostali korisnici grupe vlasnika datoteke
  • Others, ostali koji ne pripadaju grupi korisnika vlasnika datoteke
  • All, svi korisnici

Znakovi +-= znace

  • + Dodaj dozvolu
  • - Makni dozvolu
  • = Dodaje dozvolu datoteci, te mice sve dozvole koje nisu navedene

U skup perms mogu se staviti slova ili brojevi od 0-7.

Slova iz skupa perms su rwxXst

  • r Postavi dozvolu čitanja iz datoteke ili direktorija
  • w Postavi dozvolu pisanja u datoteku ili direktorij
  • x Omogući izvršavanje datoteke (ili pretragu direktorija za direktorije)
  • X Omogući izvršavanje/pretraživanje samo ako se radi o direktoriju, ili je več postavljeno pravo izvršavanja za nekog korisnika
  • s Postavi bit grupe ili korisnika.Ukoliko neki drugi korisnik pokrene datoteku koja ima postavljen bit nekog drugog korisnika, proces koji će se izvršavati imati će sva prava u sustavu kao korisnik čiji bit je postavljen programu (a ne kao obično prava korisnika koji je pokrenuo proces.)
  • t Sticky bit


Dodatne opcije:

  • R Postavi dozvolu rekurzivno za sve datoteke i podmape unutar direktorija

Primjer:

chmod ugo+rw -R moja_mapa

Navedeni primjer će postaviti dozvolu čitanja i pisanja za user, group i other na sve datoteke i podmape rekurzivno unutar mape moja_mapa