Razlika između inačica stranice Chmod

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
m
 
(Nije prikazano 13 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 ==
 
----
 
The format of a symbolic mode is [ugoa...][[+-=][perms...]...], where perms  is  either
 
      zero  or more letters from the set rwxXst, or a single letter from the set ugo.  Multi-
 
      ple symbolic modes can be given, separated by commas.
 
  
 
Simbolički oblik chmod naredbe je
 
Simbolički oblik chmod naredbe je
  
{{robelbox|title=Test title}}
 
  <div style="{{Robelbox/pad}}">
 
 
   chmod [ugoa...][[+-=][perms...]...]
 
   chmod [ugoa...][[+-=][perms...]...]
  </div>
 
  {{Robelbox/close}}
 
  
 +
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
  
      A combination of the letters ugoa controls which users’ access  to  the  file  will  be
 
      changed: the user who owns it (u), other users in the file’s group (g), other users not
 
      in the file’s group (o), or all users (a).  If none of these are given, the  effect  is
 
      as if a were given, but bits that are set in the umask are not affected.
 
  
      The operator + causes the selected file mode bits to be added to the existing file mode
+
Dodatne opcije:
      bits of each file; - causes them to be removed; and =  causes  them  to  be  added  and
+
*R Postavi dozvolu rekurzivno za sve datoteke i podmape unutar direktorija
      causes  unmentioned  bits  to be removed except that a directory’s unmentioned set user
+
      and group ID bits are not affected.
+
  
      The letters rwxXst select file mode bits for the affected users: read (r),  write  (w),
+
Primjer:
      execute (or search for directories) (x), execute/search only if the file is a directory
+
  chmod ugo+rw -R moja_mapa
      or already has execute permission for some user (X), set user or group ID on execution
+
Navedeni primjer će postaviti dozvolu čitanja i pisanja za user, group i other na sve datoteke i podmape rekurzivno unutar mape moja_mapa
      (s),  restricted deletion flag or sticky bit (t).  Instead of one or more of these let-
+
      ters, you can specify exactly one of the letters ugo: the permissions  granted  to  the
+
      user who  owns the file (u), the permissions granted to other users who are members of
+
      the file’s group (g), and the permissions granted to users that are in neither  of  the
+
      two preceding categories (o).
+
  
[[Kategorija:Sigurnost]]
+
[[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