FreeBSD-ni täze gurnandan soň etmeli 10 zat
Bu gollanma, täze gurlan FreeBSD operasiýa ulgamynda ýerine ýetirmek üçin zerur bolan käbir başlangyç konfigurasiýalary we FreeBSD-ni buýruk setirinden dolandyrmagyň käbir esaslaryny öz içine alar.
- FreeBSD 11.1 Gurmak boýunça gollanma
1. FreeBSD ulgamyny täzeläň
Operasiýa ulgamynyň täze gurlandan soň her ulgam dolandyryjysynyň etmeli ilkinji işi, ulgamyň iň soňky howpsuzlyk ýamalary we ýadro, paket dolandyryjysy we programma üpjünçiligi paketleriniň iň soňky wersiýalary bilen döwrebapdygyna göz ýetirmekdir.
FreeBSD-i täzelemek üçin ulgamda kök aýratynlyklary bolan konsol açyň we aşakdaky buýruklary beriň.
# freebsd-update fetch # freebsd-update install
\ Portlar paket dolandyryjysyny we gurnalan programma üpjünçiligini täzelemek üçin aşakdaky buýrugy işlediň.
# pkg update # pkg upgrade
2. Redaktorlary we Başlary guruň
Ulgamy buýruk setirinden dolandyrmak işini ýeňilleşdirmek üçin aşakdaky paketleri gurmaly:
- Nano tekst redaktory - ee FreeBSD-de esasy tekst redaktory.
- Againene Shell - Linux-dan FreeBSD-e geçmegi has aňsatlaşdyrmak isleseňiz.
- Baş gutarmak -
[tab]
düwmesini ulanyp konsolda ýazylan buýruklary awtomatiki doldurmak üçin zerur.
Görkezilen hyzmatlaryň hemmesini aşakdaky buýrugy bermek arkaly gurup bolýar.
# pkg install nano bash bash-completion
3. FreeBSD-de ygtybarly SSH
Düzgüne görä, FreeBSD SSH hyzmaty kök hasaby uzakdan girişleri awtomatiki ýerine ýetirmäge rugsat bermez. SSH çäresi arkaly uzakdaky kök girişlerine rugsat bermezlik, esasan, hyzmaty we ulgamyňyzy goramak üçin döredilen hem bolsa, käwagt kök bilen SSH arkaly tassyklamaly bolýan ýagdaýlaryňyz bolýar.
Bu häsiýeti üýtgetmek üçin SSH esasy konfigurasiýa faýlyny açyň we aşakdaky skrinshotda görkezilişi ýaly PermitRootLogin setirini ýok
dan yes
täzeläň.
# nano /etc/ssh/sshd_config
Faýl bölegi:
PermitRootLogin yes
Ondan soň üýtgeşmeleri ulanmak üçin SSH daemonyny täzeden açyň.
# service sshd restart
Sazlamany barlamak üçin aşakdaky sintaksis ulanyp, Putty Terminaldan ýa-da uzakdaky Linux işleýşinden girip bilersiňiz.
# [email [FreeBSD Server IP]
4. FreeBSD SSH parolsyz giriş
Täze SSH açary döretmek üçin aşakdaky buýrugy beriň. Köpçüligi başga bir serwer mysalyna göçürip we paroly bolmazdan uzakdaky serwere ygtybarly girip bilersiňiz.
# ssh-keygen –t RSA # ssh-copy-id -i /root/.ssh/id_rsa.pub [email # ssh [email
5. FreeBSD-de Sudo guruň we sazlaň
Sudo, umumy ulanyja superuser hasabynyň howpsuzlyk aýratynlyklary bilen buýruklary ýerine ýetirmäge mümkinçilik berýän programma üpjünçiligi. Sudo kömekçi programmasy FreeBSD-de gurulmaýar.
FreeBSD-de sudo gurmak üçin aşakdaky buýrugy işlediň.
# pkg install sudo
Adaty ulgam hasaby kök aýratynlyklary bilen buýrugy işletmäge rugsat bermek üçin, visudo buýrugyny ýerine ýetirip redaktirlemek üçin/usr/local/etc/katalogda ýerleşýän sudoers konfigurasiýa faýlyny açyň.
Faýlyň mazmunyna göz aýlaň we kök setirinden soň adatça aşakdaky setiri goşuň:
your_user ALL=(ALL) ALL
Suders faýlyny redaktirlemek üçin elmydama visudo buýrugyny ulanyň. “Visudo” kömekçi programmasy, bu faýly redaktirläniňizde haýsydyr bir ýalňyşlygy ýüze çykarmak üçin içerki mümkinçilikleri öz içine alýar.
Ondan soň, klawiaturadaky : wq!
basyp faýly ýatda saklaň, kök artykmaçlyklaryny beren ulanyjy bilen giriň we buýrugyň öňünde sudo goşup özbaşdak buýruk ýerine ýetiriň.
# su - yoursuer $ sudo pkg update
Kök güýji bolan yzygiderli hasaby açmak üçin ulanyp boljak başga bir usul, adaty ulanyjyny tigir diýilýän ulgam toparyna goşmak we #
belgisini aýyrmak bilen tigir toparyny sudoers faýlyndan çykarmak bolar. setiriň başy.
# pw groupmod wheel -M your_user # visudo
Aşakdaky setiri/usr/local/etc/sudoers faýlyna goşuň.
%wheel ALL=(ALL=ALL) ALL
6. FreeBSD-de ulanyjylary dolandyrmak
Täze ulanyjy goşmak prosesi gaty gönümel. Diňe adduser buýrugyny işlediň we amaly gutarmak üçin interaktiw soraga eýeriň.
Ulanyjy hasabynyň şahsy maglumatlaryny üýtgetmek üçin, ulanyjy adyna garşy chpass buýrugyny işlediň we faýly täzeläň. Vi redaktor bilen açylan faýly : wq!
düwmelerine basyp ýazdyryň.
# chpass your_user
Ulanyjynyň parolyny täzelemek üçin passwd buýrugyny işlediň.
# passwd your_user
Hasabyň deslapky gabygyny üýtgetmek üçin ilki bilen ulgamyňyzdaky ähli gabyklary sanaň we aşakda görkezilişi ýaly chsh buýrugyny ýerine ýetiriň.
# cat /etc/shells # chsh -s /bin/csh your_user # env #List user environment variables
7. FreeBSD Statik IP-i sazlaň
Adaty FreeBSD hemişelik tor sazlamalary /etc/rc.conf faýlyny redaktirlemek arkaly dolandyrylyp bilner. FreeBSD-de statiki IP adresi bilen tor interfeýsini düzmek üçin.
Ilki bilen ähli NIC-leriň sanawyny görkezmek we redaktirlemek isleýän interfeýsiňiziň adyny kesgitlemek üçin ifconfig -a buýrugyny işlediň.
Soňra /etc/rc.conf faýlyny el bilen redaktirläň, DHCP setirine düşündiriş beriň we aşakda görkezilişi ýaly NIC-iň IP sazlamalaryny goşuň.
#ifconfig_em0="DHCP" ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0" #Default Gateway defaultrouter="192.168.1.1"
Täze ulgam sazlamalaryny ulanmak üçin aşakdaky buýruklary beriň.
# service netif restart # service routing restart
8. FreeBSD DNS toruny sazlaň
DNS nameserver çözüjileri aşakdaky mysalda görkezilişi ýaly /etc/resolv.conf faýlyny redaktirlemek arkaly dolandyrylyp bilner.
nameserver your_first_DNS_server_IP nameserver your_second_DNS_server_IP search your_local_domain
Enjamyňyzyň adyny üýtgetmek üçin host adynyň üýtgeýjisini /etc/rc.conf faýlyndan täzeläň.
hostname=”freebsdhost”
FreeBSD-de tor interfeýsi üçin birnäçe IP adresi goşmak üçin aşakdaky setiri /etc/rc.conf faýlyna goşuň.
ifconfig_em0_alias0="192.168.1.5 netmask 255.255.255.255"
Ondan soň üýtgeşmeleri görkezmek üçin tor hyzmatyny täzeden açyň.
# service netif restart
9. FreeBSD hyzmatlaryny dolandyryň
Hyzmatlary FreeBSD-de hyzmat buýrugy arkaly dolandyryp bolýar. Systemhli ulgamlaýyn mümkinçilikli hyzmatlary sanamak üçin aşakdaky buýrugy beriň.
# service -e
/Etc/rc.d/ ulgam ýolunda ýerleşýän ähli hyzmat skriptlerini sanamak üçin aşakdaky buýrugy işlediň.
# service -l
Boot başlangyç prosesi wagtynda FreeBSD daemonyny işletmek ýa-da öçürmek üçin sysrc buýrugyny ulanyň. SSH hyzmatyny işletmek isleýän bolsaňyz, /etc/rc.conf faýly açyň we aşakdaky setiri goşuň.
sshd_enable=”YES”
Ora-da şol bir zady edýän sysrc buýrugyny ulanyň.
# sysrc sshd_enable=”YES”
Hyzmat ulgamyny öçürmek üçin aşakda görkezilişi ýaly maýyp daemon üçin NOOK
baýdagyny goşuň. Daemon baýdaklary baş harplar bilen baglanyşykly.
# sysrc apache24_enable=no
FreeBSD-de käbir hyzmatlaryň aýratyn ünsi talap edýändigini bellemelidiris. Mysal üçin, diňe Syslog daemon tor rozetkasyny öçürmek isleseňiz, aşakdaky buýrugy beriň.
# sysrc syslogd_flags="-ss"
Üýtgeşmeleri ulanmak üçin Syslog hyzmatyny täzeden açyň.
# service syslogd restart
Ulgam işe girizilende Sendmail hyzmatyny doly öçürmek üçin aşakdaky buýruklary ýerine ýetiriň ýa-da /etc/rc.conf faýlyna goşuň:
sysrc sendmail_enable="NO" sysrc sendmail_submint_enable="NO" sysrc sendmail_outbound_enable="NO" sysrc sendmail_msp_queue_enable="NO"
10. Tor rozetkalaryny sanaň
FreeBSD-de açyk portlaryň sanawyny görkezmek üçin sockstat buýrugyny ulanyň.
FreeBSD-de ähli IPv4 tor rozetkalaryny sanaň.
# sockstat -4
Freehli IPv6 tor rozetkalaryny FreeBSD-de görkeziň.
# sockstat -6
Aşakdaky skrinshotda görkezilişi ýaly ähli set rozetkalaryny görkezmek üçin iki baýdagy birleşdirip bilersiňiz.
# sockstat -4 -6
FreeBSD-de ähli birikdirilen rozetkalary sanaň.
# sockstat -c
Networkhli tor rozetkalaryny diňleýiş ýagdaýynda we Unix domen rozetkalarynda görkeziň.
# sockstat -l
Sokstat kömekçisinden başga, ulgamy we tor rozetkalaryny görkezmek üçin lsof buýrugyny işledip bilersiňiz.
lsof kömekçi deslapky FreeBSD-de gurulmaýar. FreeBSD portlaryndan ammarlardan gurmak üçin aşakdaky buýrugy beriň.
# pkg install lsof
IPv4 buýrugy bilen ähli IPv4 we IPv6 tor rozetkalaryny görkezmek üçin aşakdaky baýdaklary goşuň.
# lsof -i4 -i6
Netstat programmasy bilen FreeBSD-de ähli tor rozetkalaryny diňlemek ýagdaýynda görkezmek üçin aşakdaky buýrugy beriň.
# netstat -an |egrep 'Proto|LISTEN'
Ora-da açylan rozetkalaryň adyny diňlemek ýagdaýynda görkezmek üçin buýrugy -n
baýdagy bolmazdan işlediň.
# netstat -a |egrep 'Proto|LISTEN'
Bular FreeBSD ulgamyny her gün dolandyrmak üçin bilmeli birnäçe esasy kömek we buýruklar.