Kullanici olustururken zaten belli basli izinleri veriyorsun. Mesela en basitinden Arch kurulumunda olusturdugun kullaniciya video izleme gibi yetkileri veriyorsun. Bu arada root izinine sahip diyorum ben, yani sadece root kullanicisinda calisir demiyorum.

O işi çözdüm hocam, chmod 000 ile artık root istiyor.

Normal bir kullanicinin root yetkisi olmadigi icin, o kullanici uzerinde paket yuklemek istersen sifreyi girmek zorundasin. Yani root yetkisi var evet, ancak sen normal kullanicida oldugun icin senin yetkin yok. Bu yuzden sifre istiyor. Root olarak giris yaparsan zaten synaptic gibi programlarin sifre istemedigini gorursun.

Tekrar kontrol ettim, top, gnome-system-monitor ve xfce4-taskmanager uygulamalarından kontrol ettiğim kadarıyla neredeyse her uygulama user olarak çalışıyor. Masaüstü gereçleri gibi şeyler root olarak çalışıyor. Eğer root olarak çalışan spesifik bir uygulama gördüyseniz onu da kontrol edebilirim kendi sistemimde.

Uygulamanın sahibi root, uygulama root yetkisine sahip değil ki.

Teşekkürler. Okuma izni varsayılan olarak verilir mi, izni olup olmadığını nasıl öğrenirim?

Bu konuda yanlışınız var. Direkt olarak root yetkisine sahip uygulama bildiğim kadarıyla yok. Root yetkisine sahip olmak isteyen uygulamalar açılırken root şifresini istiyor. Başlık sahibinin sorusuna gelirsek, root olmasan bile Home dizini güvende değildir. Çünkü buraya diğer uygulamalar senden izin almadan veri yazabilir ve okuyabilir.

Sudo yetkisi olmadan ev dizinini okuyor ve değiştiriyorum. Kullandığım programlar da bu izne sahip oluyor mu? Yani bir program parola istemeden ev dizinimde bulunan dosyaları dışarı gönderebilir mi?

sudo yani root olarak işlem yapmadıkça /home/şuankikullanıcın ve /tmp dizinine erişim sağlarsın. Programlar ise /home/kullanıcın/. local/share/programadi veya /home/kullanıcı/. programadi dizinlerine kendi dosyalarını koyuyorlar. Son düzenleyen: Moderatör: 13 Ağustos 2021

Synaptic kuracagin diger paketler icin sifre istiyor senden. Yani acilista sifreni gir, sonra kuracagin paketler icin bir daha sifre girme kafasinda calisiyor.

Tamam o zaman konuyu kapatalim. Zaten beynim yandi dun aksamdan beri, artik alintilanan mesajimin gorunmesini istemiyorum.

Kullandigin programlarin cogunu repodan yukledigin icin, root iznine bile sahip oluyorlar.

Yalnızca synaptic değil, "sudo apt install bleachbit" komutuyla bleachbit uygulamasını kurdum, o da root yetkisi için şifre istiyor.

Login olan user'ın /home diznini okuma izni varsa, evet. Okuyup gönderebilir.

Root yetkisi olsaydı şifreye ihtiyaç duymadan uygulama kurabilirdi, sudo su ile root yetkisi aldıktan sonra sudo kullanmaya gerek olmaması gibi.

Aslinda biraz da guvenlik icin soruyor. Yani mesela yabanci birisi istedigi programi sifreni girmezse yukleyemez, ama sen sifreyi bildigin icin yukleyebilirsin.

Ben dosya atmaktan bahsetmiyorum, yukledigin paketlerden bahsediyorum. Mesela /bin klasorunde herhangi bir pakete sag tiklayinca permissions bolumunde root olarak gorunuyor. Root kullanicida calisiyor yani, root'ta yetkili kullanici oldugu icin zararli bir program var ise istedigini yapabilir mesela.

Root yetkisi olunca zaten ev dizininde de yetkisi oluyor. Neden boyle bir sey yapiyorsun ki?

Bu bilgiden ne kadar eminsiniz?

Şimdi ben Firefox uygulamasını yükleyip çalıştırdığım zaman bu uygulama root olarak çalışıyor yani doğru mu anladım Peki ben root olarak çalışabilen bir uygulamayı user olarak nasıl çalıştırabiliyorum? Benim bu uygulamayı çalıştıramamam lazım, kök yetkisine sahip olmadığım için.

İyi de girişte zaten parolayı giriyorum, başkası giremez. Bleachbit uygulamasında iki seçenek var normal başlatmada şifre istemiyor, as root olarak başlatırken istiyor.

Repodan yukledigin paketler direkt olarak kok dizine kurulmuyor mu zaten? Bir de bunlari yuklemek icin root parolasi giriyoruz. Htop uzerinden yukledigim programlara bakinca da, kullanici adim yerine root yaziyor.

Ben her Synaptic'i açarken root şifresi istiyor, öyle olsaydı istemez miydi? İstediğim dizini "chmod 000" ile yalnızca root ile açılmasını sağladım. Başka bir şeye gerek var mı?