====== CentOS 설정 ====== * ''setup'' 명령으로 많은 시스템 설정을 할 수 있다. ===== hostname 변경 ===== * ''/etc/sysconfig/network''에서 '''HOSTNAME''을 지정해준다. * ''/etc/hosts''에 위에서 지정한 127.0.0.1 에 위에서 지정한 호스트네임을 지정한다. ===== 언어 변경 ===== * ''/etc/sysconfig/i18n''에서 ''LANG'' 환경변수를 지정한다. 보통은 "ko_KR.UTF-8"로 지정한다. ===== 서비스 ===== * ''service start|stop|restart'' * ''chkconfig [%%--%%level 런레벨] of|off'' : 자동 시작 설정. 런레벨 생략시 모든 런레벨 적용 * [[http://my.opera.com/pddinh/blog/2007/10/19/create-service-on-redhat|Create Service on RedHat]] * [[http://weblogs.java.net/blog/johnsmart/archive/2008/10/installing_huds.html|Installing Hudson as a service on RedHat]] ===== Run Level ===== * [[http://magazine.redhat.com/2008/06/03/run-levels-create-use-modify-and-master/|Run Levels]] * ''who -r'' | ''runlevel'' : 현재 런 레벨 확인 ===== Bash Completion for CentOS 5 ===== * [[http://thedaneshproject.com/posts/bash-completion-on-centos-5/|bash completion-on-centos-5]] wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm sudo rpm -ivh bash-completion-20060301-1.noarch.rpm . /etc/bash_completion ===== 관리 권한 사용자 추가 ===== * ''adduser 사용자명'' * ''passwd 사용자명'' * 사용자에게 ''wheel'' 그룹 지정 usermod -a -G wheel * ''visudo''로 ''%wheel'' 그룹에 sudo 권한 부여 ===== 사용자 추가 및 비밀번호 설정 ===== * [[https://stackoverflow.com/questions/2150882/how-to-automatically-add-user-account-and-password-with-a-bash-script|linux - How to automatically add user account AND password with a Bash script? - Stack Overflow]] * 일단 비밀번호 없이 사용자를 추가하고, 명령행으로 사용자만 추가하고, 그 뒤에 자동으로 비밀번호 추가 sudo adduser --home-dir /home/myname -U -m -s /bin/bash myname echo "newpassword" | sudo passwd myname --stdin # or echo "myname:newpassword" | sudo chpasswd # 앞에 username이 오고 : 비밀번호 # 사용자 생성부터 비밀번호까지 one line useradd -m -p $(openssl passwd -1 ${PASSWORD}) -s /bin/bash -G sudo ${USERNAME} ===== openssh-server 설치 ===== yum install openssh-server ===== Firewall 방화벽 ===== * [[linux:firewall|Linux Firewall]]