Centos linux üzerinden bir kaç klasör'e erişecek bir kullanıcıyı nasıl tanımlarım.

 /home/user/
/var/wwww/domain.com/mailings

soruldu: 05 Eki '13, 00:19

shenol's gravatar image

shenol
0113
cevap kabul oranı: 0%

değiştirildi: 05 Eki '13, 04:20

mahmut_can's gravatar image

mahmut_can ♦
2.9k62552


root kullanıcı ile oturum açtığını farz edersek, şu komut ile kullanıcı adını ve şifresini vererek bir kullanıcı oluşturabilirsin:

useradd <kullanıcı> -p<şifre>

/home/<kullanıcı>/ adında bir klasör otomatik olarak oluşturulur.

Bunun dışında kalan bir klasöre doğrudan erişim sağlamak Linux sistem için potansiyel olarak zarar verebilecek birşey. Tüm klasörlerin varsayılan sahibi root'tur. Linux'ta erişim, o klasörün ya sahibi olarak gerekli yetkiye sahip olmakla veya erişme yetkisine sahip grupa dahil olmak ile oluyor. Bu iki durum dışında kalan genel erişim içinde yazma/okuma izni atamak yani tamamen public yapmak da mümkün, ama sanırım bunu istemeyiz.

Erişeceğin klasör diyelim ki /opt/program/ gibi sistem için kritik olmayan bir yer olsun. Bu klasörün sahipliğini o kullanıcıya atayarak gerçekleştirebilirsin.

chown -R <kullanıcı> /opt/program/

-R parametresi recursive demek, yani o klasör (dosya da olabilirdi) ve altında kalan herşey anlamında. Eğer doğrudan dosyaları sahiplenmesini istemezsen, o klasörün group'una kullanıcını eklersen herşey normalse okuma erişimi sağlamış olursun. Ve grup erişimini okuma/yazma seviyesine yükseltirsen gene erişim sağlamış olursun.

Klasörün grup değerini değiştirmek için şu ikisinden birini kullan (ikincisi kullanıcıyı da değiştiriyor):

chown -R :<grup> /opt/program/ 
chown -R <kullanıcı>:<grup> /opt/program/

Klasöre ve altlarına grup yazma yetkisi eklemek için:

chmod g+w -R /opt/program/

Bu komutları kullanarak sistemi çok kolay bozabilirsin. Hangi klasör üzerinde nasıl kullandığına dikkat et. Kolay gelsin.

permanent link

cevaplandı: 09 Eki '13, 07:33

Dkyc's gravatar image

Dkyc
1.6k1920
cevap kabul oranı: 29%

-1

Standard shell yerine rbash kullanmanı tavsiye ederim. rbash standard shell' den daha fazla özellik sunar.

Fakat, aynı dizini başka servislerde kullanabilir diyorsan o zaman işin içine ACL ( Access Control List ) girer. Bu durumda, Centos' un belgesine bakman gerekir.

Centos ACL

permanent link

cevaplandı: 06 Eki '13, 04:21

O%C4%9Fuz%20%C3%87elikdemir's gravatar image

Oğuz Çelikdemir
2.0k52234
cevap kabul oranı: 13%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×20
×3
×2
×2

Soruldu: 05 Eki '13, 00:19

Görüntüleme: 903 kez

Son güncelleme: 09 Eki '13, 07:33

powered by BitNami OSQA