chmod Komutu suid sgid sticky biti
chmod komutu dosyalara izin verme işlemlerinin yapıldığı komuttur.
dosya izinleri user|group|orher şeklindedir.
Her bir alanın örneğin user üç hakkı vardır. okuma-yazma-çalıştırma bunların ingilizce isimlerin baş harflerini gösterir bize.
Yani rwx şeklinde. izinleri verirken ister sayısal istersek bu harfleri kullanarak verebiliriz.
Örneğin user için çalıştırma izni vermek istersem(abc dosyası için): chmod u+x abc
Örneğin user için okuma yazma çalıştırma izni vermek istersem(abc dosyası için): chmod u+rwx abc
Tüm kullanıcılara çalıştırma izni vermek istersek: chmod a+x abc
Aynı işlemi sayısal olarak yapmak istersek: chmod 777 abc şeklinde kullanırız..
Chmod komutunun izinlerinin bir diğeride s bitidir.
Bu s biti hangi kullanıcı olursanız olun bu dosyayı dosya sahibinin haklarına göre kullanma hakkı verir. Bazen bir uygulamayı her türlü hakka sahip kullanıcı kullanmasını istiyorsa bu durumda uygulamayı s biti vermeliyiz.
Örneğin s biti vermek için(abc dosyası için): chmod u+s abc şeklinde verilir.
aslında bütün kullanıcıların kullanıdığı
su
sudo komutu s biti bulunduran komutlardır. Sahibi root olmasına rağmen bütün kullanıcılar kullanabilir.
Bu işlemi grup için yapmak istersek : chmod g+s abc şeklinde yapılır.
sticky biti ise tmp dizininde görülen bir bittir.
tmp dizinine herkes bir şeyler koyabilir fakat kendisine ait olmayan bir dosyaya müdahale edemezler. Bu durumun olabilmesi için others hakkında t harfi olmaktadır.
bir dosyaya bunu yapabilmek için;
chmod o+t abc şeklinde yapılır.
dosya izinleri user|group|orher şeklindedir.
Her bir alanın örneğin user üç hakkı vardır. okuma-yazma-çalıştırma bunların ingilizce isimlerin baş harflerini gösterir bize.
Yani rwx şeklinde. izinleri verirken ister sayısal istersek bu harfleri kullanarak verebiliriz.
Örneğin user için çalıştırma izni vermek istersem(abc dosyası için): chmod u+x abc
Örneğin user için okuma yazma çalıştırma izni vermek istersem(abc dosyası için): chmod u+rwx abc
Tüm kullanıcılara çalıştırma izni vermek istersek: chmod a+x abc
Aynı işlemi sayısal olarak yapmak istersek: chmod 777 abc şeklinde kullanırız..
- suid biti
Chmod komutunun izinlerinin bir diğeride s bitidir.
Bu s biti hangi kullanıcı olursanız olun bu dosyayı dosya sahibinin haklarına göre kullanma hakkı verir. Bazen bir uygulamayı her türlü hakka sahip kullanıcı kullanmasını istiyorsa bu durumda uygulamayı s biti vermeliyiz.
Örneğin s biti vermek için(abc dosyası için): chmod u+s abc şeklinde verilir.
aslında bütün kullanıcıların kullanıdığı
su
sudo komutu s biti bulunduran komutlardır. Sahibi root olmasına rağmen bütün kullanıcılar kullanabilir.
- sgid biti
Bu işlemi grup için yapmak istersek : chmod g+s abc şeklinde yapılır.
- sticky biti
sticky biti ise tmp dizininde görülen bir bittir.
tmp dizinine herkes bir şeyler koyabilir fakat kendisine ait olmayan bir dosyaya müdahale edemezler. Bu durumun olabilmesi için others hakkında t harfi olmaktadır.
bir dosyaya bunu yapabilmek için;
chmod o+t abc şeklinde yapılır.
Yorumlar
Yorum Gönder
..