Preskočiť na obsah

Blog

Ako bezpečne zistiť obsadené miesto na disku neprivilegovaným užívateľom

Predstavte si problém, že potrebujete zistiť obsadené miesto na disku pre niektoré webstránky, ktoré máte v adresári /var/www/. A zároveň to chce spraviť bezpečne. Takže začnete takýmto skriptom v domovskom adresári neprivilegovaného užívateľa filip :

$ cat /home/filip/zisti-velkost-stranky.sh
#!/bin/sh
for i in /var/www/*; do
   size=`du -hs $i | cut -f 1`
   echo "Stranka $i zabera $size miesta na disku"
done

ssh a automatické používanie kľúčov

Cieľom tohto čĺánku je nakonfigurovať ssh tak, aby príkaz

ssh user@myserver.hostname.sk

použil SSH kľúč a prípadne po zadaní hesla ku kľúču ho automaticky uložil do ssh agenta. Žiaľ, v aktuálnej verzii SSH sa kľúče nenahrávajú do ssh-agenta automaticky.

Horde 8-bit folder creation bug

Možno ste sa počas upgradu webmailu Horde stretli s nasledovnou chybou:

Can’t create mailbox name with 8-bit octet: {127.0.0.1:143/imap/notls}INBOX.Odoslané

Ponúkam vám workaround, ako problém vyriešiť: Jedným z riešení by bolo naštudovať RFC-3501 a preveriť, či sa váš IMAP server správa podľa štandardu a následne ešte otestovať aj implementáciu v module php5-imap. Aj keby sa podarilo nájsť chybu a pripraviť patch, chvílku by trvalo, kým by sa patch zaintegroval do vašej distribúcie a problém sa vyriešil. Najjednoduchšie riešenie ktoré napadlo mňa spočíva v úprave konfigurácie IMP4, čo je mail plugin pre Horde. V Debiane stačí upraviť nasledujúci konfiguračný súbor nasledovne:

Hojdačka s preliezačkami pre deti

Zo stavby domu sa mi zvýšilo zopár hranolov a tak som z nich vyrobil takúto hojdačku s preliezačkami pre deti. Horný hranol som nijako neskracoval, má dĺžku cca 6 metrov. Vznikol tak dostatok priestoru na niekoľko hojdačiek, takže deti nemusia súperiť o jednu atrakciu.

Hojdačka pre deti s preliezkami

Integrita súborov s md5deep a cfv

Po zlých skúsenostiach s Btrfs som sa rozhodol vyriešiť problém konzistencie súborov nástrojmi na kontrolu konzistentnosti súborov. Aby som vylúčil závislosť iba od jedného nástroja, napísal som si skript (viď nižšie), ktorý nástrojom cfv vypočíta kontrolné súčty CRC32 a nástrojom hashdeep kontrolné súčty MD5 a SHA256. Pre inštaláciu v Debiane stačí napísať príkaz: