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


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

PierwszePorzadkiAdministracyjne (ostatnio edytowane 2020-05-26 21:02:20 przez wtps0n)