... h1. 4. 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... :) h2. 4.1. 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é: {code:title=/etc/group} wheel:*:0:root,auth.gabor {code} Ekkor lesz jog a _su -_ parancs használatával _root_ jogra szert tenni, de a _root_ jelszavát ismerni kell! h2. 4.2. 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ő): {code:title=/etc/profile} PS1="\[\033[1;33m\][\u@\h:\w]$\[\033[0m\] " export PS1 PS2=">" export PS2
|
... 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: {code:title=/root/.profile} PS1="\[\033[1;31m\][\u@\h:\w]$\[\033[0m\] " export PS1 {code} Ezzel a root jogú bash élénk vörös színű lesz, jelezve ezzel nekünk, hogy gondoljunk meg minden kiadott parancsot. h2. 4.3. 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: {code:title=/etc/login.conf} # # Hungarian Users Accounts. Setup proper environment variables. # hungarian|magyar|Hungarian Users Accounts:\ :charset=ISO-8859-2:\ :lang=hu_HU.ISO8859-2:\ :tc=default: {code} 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: {code:title=Parancssor} # cap_mkdb /etc/login.conf {code} 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: {code:title=Parancssor} # 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: {code} {info} 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. {code:title=Parancssor} [auth.gabor@freebsd:~]$ su - toor Password: [root@freebsd:~]$ whoami root {code} {info} ---- [Előző fejezet|FREEBSD:The first update] [Tartalomjegyzék|FREEBSD:FreeBSD in my server] [Következő fejezet|FREEBSD:Operational] ---- Auth Gábor [auth.gabor@javaforum.hu|mailto:auth.gabor@javaforum.hu] ----
|