Spis Treści
Do wykonania początkowe porządki administracyjne
SUIDs oraz pliki startowe
perl /usr/local/admin/remove-suids-freebsd.pl /usr/local/admin/remove-suids-freebsd.txt | sh
touch /etc/COPYRIGHT
# --- je/zeli pliki nie istniej/a ---------------------------------------
#
for f in daily weekly monthly; do cp /tmp/ZACZYN.txt /etc/${f}.local; done
chmod 0640 /etc/fstab /etc/daily.local /etc/weekly.local /etc/monthly.local
Ustawienie flag dla narzędzia dump
Sprawdź tylko, czy któreś z poniższej listy nie jest na ZFSie, bo wtedy narzędzie dump nie zadziała...
chflags nodump /usr/ports/ /var/tmp /tmp /var/crash /var/empty /var/virusmails
Firewall (IPFilter)
cp /tmp/ZACZYN.txt /etc/firewall/ipnat.rules
cp /tmp/ZACZYN.txt /etc/firewall/ipf.metarules
cp /tmp/ZACZYN.txt /etc/firewall/hosts.conf # (chociaż to już historycznie)
# dla "starego" typu obiektow IPFilter
cp /tmp/ZACZYN.txt /etc/firewall/ipf.objs
# dla robudowanego sposobu trzymania obiektow:
cp /tmp/ZACZYN.txt /etc/firewall/ipf.objs.local
MOTD
echo update_motd="NO" >> /etc/rc.conf
echo "FreeBSD - power to serve..." > /etc/motd
echo "" >> /etc/motd
Dodanie obsługi procfs w fstab
proc /proc procfs rw 0 0 linprocfs /compat/linux/proc linprocfs rw 0 0
Obsługa lokalizacji PL dla kont shellowych
# --- dodanie polskiego dla kont ---------------------------
#
polish|Polish Users Accounts:\
:charset=UTF-8:\
:lang=pl_PL.UTF-8:\
:tc=default:A następnie zbudowanie bazy:
cap_mkdb /etc/login.conf
oraz modyfikacja użytkowników:
pw mod user toor -L polish
pw mod user wtp -L polish
W celu uruchomienia xinetd
mkdir -p /var/log/xinetd/ /usr/local/etc/xinetd.d/
touch /var/log/xinetd/servicelog
Konfiguracja xinetd została umieszczona w repozytorium skryptów
Dodatki dla sshd
O ile nie zostało dodane wcześniej (patrz repozytorium skryptów)
cat ~wtp/scripts/sshd_config_addon >> /usr/local/etc/ssh/sshd_config
service openssh restart
Uruchamianie wybranch kart sieciowych
W pliku rc.conf (lub rc.conf.local) trzeba dopisać zmienną, która określi jakie karty sieciowe należy uruchamiać:
# loopback jest zawsze. Pozostałe karty sieciowe wg lokalnego systemu
#
network_interfaces="lo0 re0 bge0 fxp0"
Utworzenie katalogów oraz plików potrzebnych w /var/log
Na podstawie pliku /etc/syslog.conf trzeba potworzyć pliki oraz katalogi:
grep -v '^#' /etc/syslog.conf | awk '/var\/log/ {print $2}' | xargs -n 1 dirname | grep -v 'log$' | xargs -t mkdir -p
grep -v '^#' /etc/syslog.conf | awk '/var\/log/ {print $2}' | xargs -t -n 10 touch
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
