Gönderen Konu: Yeni oluşturulan kullanıcıyı dizine bağlama sorunu  (Okunma sayısı 2800 defa)

Çevrimdışı Commodor

  • Yeni Penguen
  • *
  • İleti: 51
Selamlar,

Linux sunucu kurulumu yaptım. Ve bu sunucuda yeni bir kullanıcı oluşturup bir gruba bağladım. Ssh ile bağlantı sağladığımda bu kullanıcı bütün dizinleri görebilmekte ( erişim yetkisi olmasa dahi )
Benim istediğim oluşturduğum bu yeni kullanıcı için ona özel home dizini olması. Yani root dışındaki kullanıcıların bu dizini görememesi. ve her kullanıcı için ortak alan nası oluşturabilirim.

Ssh ile oluşturulan kullanıcıya ls çektiğimde verilen çıktıdaki dizinler root'un dizinleri mi ? Her oluşturulan kullanıcı için böyle dizinler açabilirmiyiz. Yani biraz kafam karıştı kullanıcı işlemlerinde, yoksa bu yapmaya çalıştığım işlem saçmamı. Googledan doğru şekilde arama yapamadım. Kaynak vs verirseniz sevinirim.

Kod: [Seç]
hakanmint@srv1:/> ls
bin   dev  home  lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  lib   lost+found  mnt    proc  run   selinux  sys  usr

Ben burada çıkan home dizini altında bir dizin oluşturup hakanmint kullanıcısına bağlamaya çalıştım fakat mount komutu  için böyle bir parametre bulamadım.

Edit : hakanmint kullanıcısını home dizini altındaki hakanmintyedeklemedosyalari dosyasına bağlamaya çalışıyorum bu komut ile böyle bir hata veriyor.
Kod: [Seç]
srv1:~ # usermod -m -d "/home/hakanmintyedeklemedosyalari/" hakanmint
usermod: user hakanmint is currently used by process 1905
« Son Düzenleme: 09 Eylül 2016, 07:20:44 Gönderen: Commodor »

Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Yeni oluşturulan kullanıcıyı dizine bağlama sorunu
« Yanıtla #1 : 09 Eylül 2016, 13:43:32 »
SSH üzerinden root yetkisini kaldırabilirsiniz.

Kod: [Seç]
/etc/ssh/sshd_config

yukarıdaki dosyayı metin düzenleyici ile açıp,

Kod: [Seç]
#PermitRootLogin yes

bunu aşağıdaki ile değiştirin.

Kod: [Seç]
PermitRootLogin no

ardından SSH'yi tekrar başlatın.

Kod: [Seç]
/etc/init.d/sshd restart
Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Commodor

  • Yeni Penguen
  • *
  • İleti: 51
Ynt: Yeni oluşturulan kullanıcıyı dizine bağlama sorunu
« Yanıtla #2 : 09 Eylül 2016, 14:50:35 »
Öncelikle ilgilendiğiniz için teşekkürler.

Söylediğiniz işlemi gerçekleştirdim, oluşturduğum kullanıcıdan bağlantı sağladım fakat bir değişim görmedim. Kullanıcının kendisi için yazabileceği bir alan hala yok. /home dizini altında da yetkisi yok. Sanırım yalnızca /tmp ' e yazabiliyor.

Şöyle bir metod düşündüm. home dizini altında oluşturduğum yeni bir dizine sadece o kullanıcı için yazma yetkisi versem bu söylediğim mümkün olur mu ? Aslında birazda endüstriyel standartında öğrenmek istiyorum. Geçici çözümlerden ziyade.

Birde bağlandığımda böyle bir hata veriyor
Kod: [Seç]
hakan ~ # ssh hakanmint@172.16.31.131
Password:
Last login: Fri Sep  9 14:46:00 2016 from 172.16.31.1
Have a lot of fun...
Could not chdir to home directory /home/hakanmint: No such file or directory

Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Yeni oluşturulan kullanıcıyı dizine bağlama sorunu
« Yanıtla #3 : 09 Eylül 2016, 16:06:20 »
Değişikliği geri alabilirsiniz o halde, 

dosya listesini gizlemenin bir yöntemi var mı emin değilim ama, gruplara göre özel izin verebilirsiniz. bir dizin için grubun okuma iznini  r – Okuma izni ( Read permission ) kaldırdığınızda belki o dizin ls çekildiğinde görünmeyebilir, denemek lazım.



Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Commodor

  • Yeni Penguen
  • *
  • İleti: 51
Ynt: Yeni oluşturulan kullanıcıyı dizine bağlama sorunu
« Yanıtla #4 : 09 Eylül 2016, 16:31:51 »
Teşekkürler, deneyimlediğimde veya kesin bir çözün bulduğumda yazarım. Şuanlık olarak rootken home dizini altında her kullanıcı için dizin oluşturmak ve manuel olarak dizinin sahipliklerini ve yetkilerini değiştirmek. Eminim daha sağlıklı bir yolu vardır yoksa bin kişilik bir veritabanı bunu yapmak pek sağlıklı olmaz. ( Daha sağlıklı bir çözüm bulduğum vakit sizlerle bunu paylaşırım )