Unix Komutları İle Oynayalım Mı? (Eğlenerek Öğrenme Modeli)

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15176
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2514 kez
Teşekkür edildi: 5320 kez

Unix Komutları İle Oynayalım Mı? (Eğlenerek Öğrenme Modeli)

Mesaj gönderen TRWE_2012 »

Merhabalar

Aşağıda kullanıcı, grup ve bilgisayardaki diğer herkes için ayarlanabilecek birkaç sayısal izin listesi bulunmaktadır. Numaranın yanında, okuma / yazma / yürütme harfi eşdeğeri bulunur.

Kod: Tümünü seç

7, rwx: read, write, and execute ............................. (oku, yaz ve yürüt)
6, rw-: read and write ....................................................... (oku ve yaz)
5, r-x: read and execute..................................................... (oku ve yürüt)
4, r--: read-only............................................................... (sadece oku)
3, -wx: write and execute................................................. (yaz ve yürüt)
2, -w-: write only............................................................ ...(sadece yaz)
1, --x: execute only.............................................................. (sadece yürüt)
0, ---: none..................................................................... (yok)
Şimdi kombinasyonlara bakalım

Kod: Tümünü seç

chmod 777
= Genel

Kod: Tümünü seç

chmod 700
= Eğer erişebilen tek kişi olmak istiyorsanız

Kod: Tümünü seç

chmod 770
= Kendinize ve grup üyelerinize tam erişim vermek için

Kod: Tümünü seç

chmod 755
= Kendiniz için tam erişim sağlamak istiyorsanız, ancak diğer kişilerin dosyayı değiştirmesini önlemek istiyorsanız (Doğal Şifreleme)

Kod: Tümünü seç

chmod 660
= Sahip ve grubun bir dosyaya okuma ve yazma erişimine izin vererek gruptaki diğer kişilerin dosyayı ve sahibini düzenlemesine veya silmesine izin verir, ancak diğer kullanıcılar için erişimi yoktur.

Kod: Tümünü seç

chmod 500
= Gruptaki veya diğer kullanıcılar ve sahipler için dizindeki dosyalara erişimin olmaması, dizindeki dosyaların yanlışlıkla silinmesini veya değiştirilmesini önlemek için ayrıcalıkları okumak ve yürütmekle sınırlıdır
-----------

Kod: Tümünü seç

chmod u=rw
:Sahibinin dosyayı okuyabilmesi ve dosyaya yazabilmesi için başkalarının izinlerini değiştirmemesi

Buradaki u harfi User (kullanıcı) , g harfi gorups (gruplar) , o harfi others (diğerleri) demektir.

Not:

Kod: Tümünü seç

chmod 1755:
Dosyalar ve dizinler için ek dosya sistemi modları ayarlamak için chmod'u kullanın. Örneğin, yapışkan biti ayarlamak için - bu, dosyanın okuma ve yazma grubu izinlerine bakılmaksızın, yalnızca dosya sahibi, dizin sahibi veya kök süper kullanıcının dosyayı silebileceği anlamına gelir; sayı sırasına 1 öneki ekler:

Not:

Kod: Tümünü seç

chmod 764 filename
Yukarıdaki örnekte, söz konusu dosyanın erişim hakları chmod 764 dosya adı girilerek atanabilir. 764 sayısı şunlardan türetilir:

owner: rwe = 4 (read) + 2 (write) + 1 (execute) = 7
group: rw = 4 (read) + 2 (write) = 6
others: r = 4 (read) = 4
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15176
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2514 kez
Teşekkür edildi: 5320 kez

Re: Unix Komutları İle Oynayalım Mı? (Eğlenerek Öğrenme Modeli)

Mesaj gönderen TRWE_2012 »

Not:

Dosya İzinleri

Genel Komut Kalıbı :

Kod: Tümünü seç

COMMAND : OWNER : GROUP : WORLD : PATH

Kod: Tümünü seç

chmod sayı dosya.uzantısı
Örnek :

4 read (r)
2 write (w)
1 execute (x)

7 = 4+2+1 (read/write/execute)
6 = 4+2 (read/write)
5 = 4+1 (read/execute)
4 = 4 (read)
3 = 2+1 (write/execute)
2 = 2 (write)
1 = 1 (execute)

Kod: Tümünü seç

chmod u=rwx,g=rx,o=rx /path/to/file
Cevapla

“Linux ve Unix tabanli isletim sistemleri” sayfasına dön