«capabilities» etiketlenmiş sorular

3
Linux'ta bir alt işlem “çevrimdışı” (harici ağ yok) çalıştırma komutu
Gerçek ağımı kaldırmadan çevrimdışı modda test etmek istediğim bir programım var. Bu programın hala unix etki alanı yuvaları ve geri döngü de dahil olmak üzere yerel soketlere bağlanması gerekir. Ayrıca geri döngüde dinlemeli ve diğer uygulamalar tarafından görülebilir olmalıdır. Ancak uzaktaki bir makineye bağlanma denemeleri başarısız olmalıdır. strace/ unshare/ Gibi …


1
Yeterlilikler, tercüman ikili kodunu ayarlamadan komut dosyalarında kullanılabilir mi?
Şu anda cap_net_bind_service MY_USERNAME/etc/security/capability.conf dosyasında kullanıyorum . Şimdi sadece libcap [-ng] ile etkili kümeye cap_net_bind_service+iekleyebilmek CAP_NET_BIND_SERVICEiçin en sevdiğim kodlama dilimin yorumlayıcısını ayarlamam gerekiyor. Bu iyi çalışıyor, ancak tercüman ikiliğine herhangi bir sınır koymadan aynı şeyi elde etmenin bir yolu olup olmadığını merak ediyorum. Büyük bir sorun olmasa da (diğer kullanıcı …

3
Capsh'ı nasıl kullanırım: Minimum yeteneklerle ayrıcalıklı bir ping çalıştırmaya çalışıyorum
Debian Gnu / Linux ile ilgili yetenekleri deniyorum. / Bin / ping komutunu şu anki çalışma dizinime kopyaladım. Beklendiği gibi çalışmıyor, başlangıçta setuid kökü idi. Daha sonra pingimi asgari yetenekleri (root değil) vererek veriyorum sudo /sbin/setcap cap_net_raw=ep ./pingve pingim beklendiği gibi çalışıyor. Sonra sudo /sbin/setcap -r ./pingbu yeteneği iptal etmek. …

8
Bir işlemin dosya yazmasını engelleme
Linux'ta bir komutu yazmak için herhangi bir dosya oluşturamayacak veya açamayacak şekilde çalıştırmak istiyorum. Dosyaları normal olarak okuyabiliyor olmalıdır (bu nedenle boş bir chroot bir seçenek değildir) ve hala açık olan dosyalara (özellikle stdout) yazabilmelidir. Belirli dizinlere (geçerli dizine) dosya yazmanın hala mümkün olduğu durumlarda bonus puanları. İşlem yerel, yani …


1
'setcap' son kapasitenin üzerine yazar. Birden çok özelliği nasıl ayarlarım?
Node.js'ye bağlantı noktası 80'de dinleme ve bilgisayarı kapatma yeteneği vermek istiyorum. Başlangıçta bu iki komutu sırayla denedim: setcap cap_net_bind_service=+ep /usr/bin/nodejs setcap cap_sys_boot=+ep /usr/bin/nodejs Sonra benim app bağlantı noktası 80 bağlanmak için başarısız oldu. Ben getcap ile kontrol: # getcap /usr/bin/nodejs /usr/bin/nodejs = cap_sys_boot+ep Eğer cap_net_bind_service için setcap'ı tekrar çalıştırırsam: # …
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.