Linux Mint Türkiye
Linux Mint Destek => Genel => Konuyu başlatan: Commodor - 09 Eylül 2016, 07:08:40
-
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.
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.
srv1:~ # usermod -m -d "/home/hakanmintyedeklemedosyalari/" hakanmint
usermod: user hakanmint is currently used by process 1905
-
SSH üzerinden root yetkisini kaldırabilirsiniz.
/etc/ssh/sshd_config
yukarıdaki dosyayı metin düzenleyici ile açıp,
#PermitRootLogin yes
bunu aşağıdaki ile değiştirin.
PermitRootLogin no
ardından SSH'yi tekrar başlatın.
/etc/init.d/sshd restart
-
Ö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
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
-
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.
-
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 )