FreeBSD – alapvető beállítások

Az alaprendszeren túl érdemes pár apróságot beállítani, amelyeknek a jó része pusztán személyes kényelmemet szolgálja, nem kötelező érvényűek…

A wheel csoport

A FreeBSD alapból nem engedi, hogy egy gyüttment felhasználó root jogot kaphasson, ezért a magunknak létrehozott felhasználót célszerű felenni a wheel csoportba a root felhasználó mellé:

wheel:*:0:root,auth.gabor

Ekkor lesz jog a su – parancs használatával root jogra szert tenni, de a root jelszavát ismerni kell!

A globális profil

Érdemes kissé pofára szabni a globális profilt, amely szebb kinézetet kölcsönöz a gépnek (természetesen nem kötelező):

PS1="\\[\\033[1;33m\\][\\u@\\h:\\w]$\\[\\033[0m\\] "
export PS1
PS2=">"
export PS2
EDITOR=/usr/local/bin/mcedit
export EDITOR
PAGER=/usr/bin/less
export PAGER

A PS1 szinte csak a bash számára értelmezhető (színes lesz a parancssorban a prompt), ezért ha a root felhasználóval lépünk be, akkor nem túl szép dolgot látunk, de root felhasználóval nem fogunk sűrűn belépni, viszont egy apró módosítást ejtünk a /root/.profile állományban:

PS1="\\[\\033[1;31m\\][\\u@\\h:\\w]$\\[\\033[0m\\] "
export PS1

Ezzel a root jogú bash élénk vörös színű lesz, jelezve ezzel nekünk, hogy gondoljunk meg minden kiadott parancsot.

Magyar ékezetek

Néha szükség lehet magyar ékezetek használatára a konzolon is (például egy SQL parancs beírása során), ehhez a /etc/login.conf fájlban érdemes felvenni egy hungarian csoportot, közvetlenül a russian csoport után:

#
# Hungarian Users Accounts. Setup proper environment variables.
#
hungarian|magyar|Hungarian Users Accounts:\\
        :charset=ISO-8859-2:\\
        :lang=hu_HU.ISO8859-2:\\
        :tc=default:

Ezek után létre kell hozni a DB fájlt a szöveges /etc/login.conf fájlból, mivel a FreeBSD nem feltétlen a szöveges fájlból dolgozik:

# cap_mkdb /etc/login.conf

A fentiekben az a trükk, hogy a UNIX rendszerek passwd állományában az ötödik mező (a login class) felel azért, hogy a login.conf beállításai az adott felhasználóra érvényesek legyenek. A megfelelő beállítás ügyében szerkesztenünk kell a /etc/passwd fájlt, amelyet a vipw parancs segítségével tudunk megtenni (s ha már itt tartunk, akkor írjuk át kedvenc shell parancsunkra a felhasználónk és a toor user utolsó mezőjét), illetve adjunk meg jelszót a toor felhasználónak:

# vipw
root:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0:hungarian:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
[...]
auth.gabor:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:1001:1001:hungarian:0:0:Gabor Auth:/home/auth.gabor:/usr/local/bin/bash
[...]
"/etc/pw.fEc3qS" 24 lines, 1602 characters
vipw: password list updated
# passwd toor
Changing local password for toor
New Password:
Retype New Password:

A toor felhasználó a BSD rendszerek egyik nagy találmánya, ez gyakorlatilag a root tükörképe, a célja az, hogy a root felhasználót hagyjuk meg arra az időre, amikor a gép előtti konzolon kell dolgoznunk, a toor pedig egy kényelmes beállításokkal rendelkező felhasználó, amelyet a távoli belépéskor tudunk jól használni.

$ su - toor
Password:
[root@freebsd:~]$ whoami
root

Leave a Comment

Scroll to Top