Архив

Архив за ‘BSD’ категория

Описание на директориите и тяхната функция – много добро ръководство

Всяка една операционна система има определена структура на директориите и всяка директория има определена функция. В Линукс има два типа директории: системни и потребителски. Системни са тези директории, които се създават при инсталирането на операционната система. Такива например са директориите /dev, /bin, /lib и т.н. Потребителски са директориите, които се създават от потребителите на операционната система с цел да пазят собствена информация в тях. Такива са директориите /home/student и всички поддиректории вътре в нея. Основните системни директории са:
Продължи към пълния текст »

FreeBSD + PF (Packet Filter)

Как, чрез FreeBSD платформа да имаме интернет на машините във вътрешната мрежа, въпреди, че isp-тo го забранява. TTL-ът на върнатите от доставчика пакети e 1 и след като минат през рутера не достигат машината към която трябва да отидат. Какво да правим ?
Дифолтния кърнел на FreeBSD няма съпорт за pf, затова трябва да се прекомпилира кърнела с 3 допълнителни значещи реда реда:
Продължи към пълния текст »

IPFW и FreeBSD

Ще разгледаме настройката на рутера на база FreeBSD изпълняващ ролята на шлюз в Интернет с установяването на firewll’а и поддържащ статическа arp таблица на mac адресите в локалната мрежа. Ще стане дума за IPFW, който във FreeBSD служи верно вече от много години, още повече, че в последните версии в състава на FreeBSD са отстранени грешките и е добавена възможност за ограничаване на нивото на пропускванията по интерфейса (използване на pipe с опция bw).
Продължи към пълния текст »

Бърза проверка на колко потребителя са със root права

grep -v -E „^#“ /etc/passwd | awk -F: ‘$3 == 0 { print $1}’

Categories: BSD, unix Tags: , ,

Използване на командата find

Примери за използване на командата find
find . -type f -size +10000 -exec ls -al {} \;
find . -atime +1 -type f -exec mv {} TMP \; # mv files older then 1 day to dir TMP
find . -name “-F” -exec rm {} \; # a script error created a file called -F
find . -exec grep -i “vds admin” {} \;
find . \! -name “*.Z” -exec compress -f {} \;
Продължи към пълния текст »