FreeBSD 10.0 이 릴리즈된 기념으로, OS 설치후에 기본적으로 해야할 작업을 정리하였습니다. 기존에 9.1 에서 했던 것과 거의 비슷하고, 패키지 관리프로그램이 전격적으로 바뀐 것이 큰 특징입니다.

sshd 부팅시 자동시작 설정 : /etc/rc.conf

sshd_enable="yes"


sshd_config 수정 / 재시작 : root로 로그인하는 것은 보안상 문제가 있지만, 편의를 위해 일단 이렇게 해놓자.

# vi /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
# /etc/rc.d/sshd restart 이제, ssh 로 원격 접속한다.


root, toor 계정쉘을 bash로 변경

# pkg install bash; rehash; chsh -s bash root; chsh -s bash toor
# ln -s /usr/local/bin/bash /bin/bash


쉘을 바꾸었으니, 로그아웃하고 다시 로그인하자. Linux Emulation 적용 (htop 에서 Linux 의 /proc 을 이용한다)

# echo 'linux_enable="YES"' >> /etc/rc.conf
# kldload linux; pkg install linux_base-f10
# echo 'linproc /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab; mount linproc


필요한 패키지 설치

# pkg install tmux vim-lite ntp gnuls htop git curl wget gnu-watch portupgrade readline sqlite3 libxslt libxml2 openssl gmake

ntpd 적용/실행
# echo 'ntpd_enable="yes"' >> /etc/rc.conf; /etc/rc.d/ntpd start

gnuls alias 적용
# echo 'alias ls="gnuls --color=always"' >> /etc/profile; source /etc/profile

vim 적용
# echo 'alias vi="vim"' >> /etc/profile; source /etc/profile

언어 설정
# echo 'export LANG=ko_KR.UTF-8' >> /etc/profile; source /etc/profile

보안패치
# freebsd-update fetch; freebsd-update install


'OS > BSD' 카테고리의 다른 글

NetBSD 커널 컴파일하기  (0) 2013.03.04
NetBSD 설치후 작업  (0) 2013.03.02
NetBSD 의 커널을 컴파일하는 방법을 정리해보았다. 같은 BSD 계열이라서 FreeBSD 와도 많이 비슷한 면이 있다. 커널 설정 파일 생성하기

 
# cd /usr/src/sys/arch/i386/conf/
# cp GENERIC MYKERNEL

커널 수동 빌드
# config MYKERNEL
# cd ../compile/MYKERNEL
# make depend
# make

build.sh 를 사용하여 커널 빌드하기
# cd /usr; mkdir obj; chown root:wsrc obj
# cd /usr/src
# ./build.sh tools
# ./build.sh kernel=MYKERNEL

새로운 커널 설치하기
# mv /netbsd /netbsd.old
# cd /usr/src/sys/arch/i386/compile/obj/MYKERNEL
# mv netbsd /

# shutdown -r now



'OS > BSD' 카테고리의 다른 글

FreeBSD 10.0 설치후 작업  (0) 2014.01.22
NetBSD 설치후 작업  (0) 2013.03.02

BSD 계열의 유닉스인 NetBSD 를 설치하고 난 뒤에서 기본적으로 설치/설정할 것들을 정리해보았다. 특징적인 것은 pkgin 이라는 바이너리 패키지 관리도구로 인해서 쉽게 패키지를 설치/업그레이드를 할 수 있어서, Linux 처럼 쉽고 편하게 관리할 수 있다. BSD의 특징인 간단/명료/단순함도 함께 살아있다. 거기에 라이센스도 GPL 이 아닌 BSD 라이센스여서 더욱 자유롭다. 


sshd_config 수정 / 재시작 : root로 로그인하는 것은 보안상 문제가 있지만, 편의를 위해 일단 이렇게 해놓자.
# vi /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
# /etc/rc.d/sshd restart

root, toor 계정쉘을 bash로 변경
# pkgin install bash; chsh -s bash root; chsh -s bash toor
# ln -s /usr/pkg/bin/bash /bin/bash

쉘도 다시 설정했으니, 로그아웃하고 다시 로그인하자~!!! 필요한 패키지 설치
# pkgin install tmux vim ntp gnuls htop git curl wget gnu-watch readline sqlite3 libxslt libxml2 openssl gmake python27

Python 설정
# cd /usr/pkg/bin/
# ln -s python2.7 python

/etc/profilePS1 설정
if [ "`id -u`" -eq 0 ]; then
  PS1="\e[32;1m\]\u@\[\e[35;1m\] \[\e[0m\]\w]# "
else
  PS1="\e[32;1m\]\u@\[\e[35;1m\] \[\e[0m\]\w]$ "
fi

gls alias 적용
# echo 'alias ls="gls --color=always"' >> /etc/profile; source /etc/profile

vim 적용
# echo 'alias vi="vim"' >> /etc/profile; source /etc/profile

언어 설정
# echo 'export LANG=ko_KR.UTF-8' >> /etc/profile; source /etc/profile

사용자 추가
# useradd -m -G wheel -s /usr/pkg/bin/bash 아이디
# passwd 아이디



'OS > BSD' 카테고리의 다른 글

FreeBSD 10.0 설치후 작업  (0) 2014.01.22
NetBSD 커널 컴파일하기  (0) 2013.03.04

+ Recent posts