Linux Mint Türkiye
Linux Mint Destek => Makale ve Yazılar => Konuyu başlatan: fortran - 25 Mayıs 2014, 20:08:13
-
Linux'daki meşhur chmod komutu dosya ve dizin izinlerini ayarlamaya yarıyor, bildiğiniz gibi Linux'da bir dosyanın erişim hakları dosyanın sahibi, kullanıcılar ve herkes olarak 3 grup için ayarlanabiliyor ve her bir grup için okuma, yazma ve çalıştırma yetkisi tanımlanabiliyor.
Bu durumda okuma yetkisine "r", yazma yetkisine "w", çalıştırma için de "x" kullanılırsa bu 3 grup için şöyle bir izin sırası çıkıyor; rwx-rwx-rwx, ilk izinler sahip, ikincisi kullanıcılar, üçüncü de herkes olarak okunursa bu örnekte her 3 gruba da tüm yetkiler verilmiş demek.
İşte chmod'un sihirli sayıları burada ortaya çıkıyor ve;
r=4
w=2
x=1
gibi bir tanımlama yapılarak örneğin bir gruba sadece okuma yetkisi verileceğinde 4, hem okuma hem yazma yetkisinde 4+2=6, tüm yetkiler için 4+2+1=7 sayıları kullanılabiliyor.
Bu durumda "chmod 777 linux.txt" komutunu kullandığımızda her 3 grup için tüm yetkileri vermiş oluyoruz, eğer kullanıcıların x işlemi yapmamasını ve diğer herkesin de sadece r işlemi yapabilmesini istersek 764 kullanmalıyız.
armuting.blogspot.com.tr (http://armuting.blogspot.com.tr/2007/12/chmodun-sihirli-saylar.html)
-
Linux'daki meşhur chmod komutu dosya ve dizin izinlerini ayarlamaya yarıyor, bildiğiniz gibi Linux'da bir dosyanın erişim hakları dosyanın sahibi, kullanıcılar ve herkes olarak 3 grup için ayarlanabiliyor ve her bir grup için okuma, yazma ve çalıştırma yetkisi tanımlanabiliyor.
Bu durumda okuma yetkisine "r", yazma yetkisine "w", çalıştırma için de "x" kullanılırsa bu 3 grup için şöyle bir izin sırası çıkıyor; rwx-rwx-rwx, ilk izinler sahip, ikincisi kullanıcılar, üçüncü de herkes olarak okunursa bu örnekte her 3 gruba da tüm yetkiler verilmiş demek.
İşte chmod'un sihirli sayıları burada ortaya çıkıyor ve;
r=4
w=2
x=1
gibi bir tanımlama yapılarak örneğin bir gruba sadece okuma yetkisi verileceğinde 4, hem okuma hem yazma yetkisinde 4+2=6, tüm yetkiler için 4+2+1=7 sayıları kullanılabiliyor.
Bu durumda "chmod 777 linux.txt" komutunu kullandığımızda her 3 grup için tüm yetkileri vermiş oluyoruz, eğer kullanıcıların x işlemi yapmamasını ve diğer herkesin de sadece r işlemi yapabilmesini istersek 764 kullanmalıyız.
armuting.blogspot.com.tr (http://armuting.blogspot.com.tr/2007/12/chmodun-sihirli-saylar.html)
Ben C dili ile çalışırken chmod 711 diyorum.Yani başkaları sadece execute edebilsin ( çalıştırabilsin ) ancak dosyayı okuyamasın veya değiştiremesin.Kim korkar UNIX'ten kitabında ise yeni başlayanlara chmod 755 öneriliyor.Yani başkaları hem okusun hem çalıştırsın.Teşekkürler.
-
Teşekkürler, yararlı bilgi. ^^
-
Arkadaşlar Dosya izinlerinde T biti diye bir şey varmış.. Konu hakkında bilgisi olan var mı acaba?
-
Dosya veya dizinlerin sadece sahibi tarafından silinmesini sağlıyor. Burası (http://www.evrenkaragul.com/blog/?p=605) incelenebilir.
-
Hocam bu işime çok yarayacak. Centos üzerinde samba kurup fileserver olarak kullanıyordum ama izinlerde T bitini bilmediğim için uygulayamıyordum.
Bir de hocam, smb.conf dosyası içeriği ile ilgli sorum olacak ama bunu başka bir konu altında mı sorayım.
Çok teşekkür ederim.
-
[member=1676]mehmethanifi[/member], rica ederiz ama asıl teşekkürü bağlantıdaki açıklamayı hazırlayan Evren Karagül hakediyor.
Samba ile ilgili farklı bir konu açılması daha uygun olacaktır.
-
Haklısınız hocam. Kendilerine teşekkür maili attım. Samba ile ilgilide yeni bir konu açacağım.
Teşekkür ederim.