리눅스 기본 설정

리눅스공통 2017. 7. 12. 12:04 Posted by juvenile




1. Root 비활성화 및 Sudo 설정


- adduser

adduser 명령은 useradd 대비 명령행 옵션을 안써도 되고, interactive mode로 user 추가 관련 세부 설정이 된다고 합니다만, 실제 써보니 별 차이가 없네요. 

home, skel은 system default 따라서 지정해버리고, 패스워드와 이름전번 등 쓸데없는 부가정보 입력을 받아줍니다.


- sudo 설치

# apt-get install sudo


- sudoer 등록

데비안 계열을 sudo 그룹에 포함된 user만 sudo 명령어를 사용할 수 있습니다.

한편, CentOS는 sudo 권한이 wheel 그룹 사용자에게 있네요.

데비안 계열

# adduser 사용자 sudo


CentOS : How To Create a Sudo User on CentOS [Quickstart]
# usermod -aG wheel 사용자


- root 비활성화

$ sudo passwd -l root



2. ssh 설정

대표적인 내용은 root login을 금지하고, 안쓰는 기능을 비활성화해서 보안을 강화하는 것입니다.

자세한 사항은 여기로 http://notme.tistory.com/53


- /etc/ssh/sshd_config 에서 아래 내용 변경
  Port 원하는대로
  PermitRootLogin no
  X11Forwarding no

- 아래 행 추가
  UseDNS no

- sshd 재시작

  $ sudo service ssh reload



3. time zone 변경

# dpkg-reconfigure tzdata

참조: https://wiki.debian.org/TimeZoneChanges


시간 확인은 date 명령으로 



4. locale 변경

# dpkg-reconfigure locales

참조: https://wiki.debian.org/Locale


영문 로케일(en_US.UTF-8)을 유지하면서 터미널에서 한글 정렬만 제대로 하려면 /etc/profile 파일에 아래 명령어 추가합니다. (export PATH 다음 줄이 적당한 것 같네요.)

export LC_COLLATE=C



5. 키보드 변경

# dpkg-reconfigure keyboard-configuration

# service keyboard-setup restart

키보드 연결한 상태에서 해야는 것 같습니다. 당연한가요? ^^

참조: https://wiki.debian.org/Keyboard


-------------------