Soruda bahsedilen kavramlara nispeten yeniyim ve onlar hakkında farklı kaynaklardan okumak onları daha kafa karıştırıcı yapıyor. Demek şimdiye kadar anladım:
Bir dosya için izin verildiğinde, şöyle görünürler:
-rwsr-xr-- 1 user1 users 190 Oct 12 14:23 file.bin
user2Grupta bulunan bir kullanıcının usersyürütmeye çalıştığını varsayıyoruz file.bin. Setuid biti ayarlanmadıysa, bu hem RUID hem de EUID'nin UID'ye file.bineşit olduğu anlamına gelir user2. Ancak setuid biti ayarlandığı için, bu, RUID'in şu anda UID'sine eşit olduğu anlamına gelirken, user2EUID, dosyanın sahibinin UID'sidir user1.
Benim sorularım:
- Dosyanın sahibi ile arasındaki fark nedir
root? Doesrootsahibiyle aynı izinlere sahip? Yoksa bunun için izinler listesinde ayrı bir girişe mi ihtiyacımız varroot? - RUID ve EUID arasındaki fark?
- Anladığım kadarıyla RUID ve EUID sadece süreçlere uygulanır. Bu durumda, neden kullanıcı kimliği değerine sahipler?
- RUID işlemi oluşturan kullanıcı ise ve EUID şu anda işlemi yapan kullanıcı ise, bu sorudaki ilk cevabın ilk cümlesi bana bir anlam ifade etmiyor.
- Setuid bitinin ne yaptığını doğru anladım mı?