“Kimse” kullanıcı hangi dizinlere yazamaz?


10

nobodyKullanıcı standart, hazır Ubuntu dağıtımında hangi dizinlere yazabilir?

Zaten /tmphangisinin olduğunu biliyorum drwxrwxrwt, ancak varsayılan olarak herhangi bir kullanıcının yazabileceği başka yerler var mı?


/var/tmp, bir kişi için.
muru

Yanıtlar:


16

Sistem listemde bir çek çalıştırılıyor:

$ sudo find / -xdev -type d \( \( -user nobody -o -group nogroup \) -o -perm -777 \)
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/var/tmp
/var/metrics
/var/spool/samba
/var/crash

Bunlardan, hayal /tmp, /var/tmpve /var/crashonlar listelenen beri tüm Ubuntu kurulumlarında mevcut olmasını Dosya Sistemi Hiyerarşi Standardı . İçindeki iki dizin /tmp, bence, oturuma dayalı dizinlerdir, bu yüzden yok sayılabilirler. /var/spool/sambaYeni bir Ubuntu sisteminde var olacağını sanmıyorum /var/metrics. Bu dizinin ne için olduğundan emin değilim.

Komutla ilgili bir not find:

  • -xdevdiğer dosya sistemlerini hariç tutar (böylece atlayabilirim /proc, /sysana dizinim vb.)
  • -type d kontrolü dizinlerle kısıtlar
  • \( -user nobody -o -group nogroup \)- sahibinin olması nobodyveya groupolması gerekir nogroup. Bu koşulu gruplamak için parantez kullanırız ve diğer olasılıkları kontrol ederiz.
  • -perm -777- herkesin tekrar izinleri OR ( -o) kullanılarak katılmış tüm izinleri vardır . Bunun yerine, başkalarına yazma iznini kontrol etmek için Random832'nin önerdiği gibi -perm -777kullanılabilir -perm -2.

Gerçekten find komutunun tamamen nasıl oluştuğu hakkında bazı fikirlere sahip olmak istiyorum;)
heemayl

3
@heemayl Kullandığım findkomutun bir açıklamasını ekledim .
muru

1
-perm -002 olmamalı mı? Bu şekilde, herkesin her türlü izne sahip olup olmadığını kontrol etmiyorsunuz, sadece dünya yazma izni var
Random832

@ Random832 -perm -2listeye bir tane daha ekledi /var/lib/php5, bu da oldukça şaşırtıcı bir moda sahip rwx-wx-wt. İyi yakalama!
muru

1
@muru IIRC, herkesin dizinde dosya oluşturabileceği ve var olduğunu bildikleri ancak içeriği listeleyemediği dosyaları açabileceği anlamına gelir.
Random832
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.