본문 바로가기

server/centos 7

(10)
CentOS 7 sudo 설정 방법 CentOS 7 sudo 설정시스템 상에서 root 유저로 사요하는 것보다 root 권한이 필요할 경우에만 sudo를 사용한는 것이 시스템 안정성과 보안 측면에서 좋습니다. 여기에서는 sudo 권한을 설정하는 법을 설명하겠습니다.root 의 모든 권한을 특정 유저에게 위임하기visudo 명령어를 이용해 /etc/sudoers 파일을 편집한다.[root@localhost ~]# visudo제일 마지막 라인에 아래 내용을 추가한다. user라는 유저에게 모든 권한을 이용가능하게 선언하는 내용이다.user ALL=(ALL) ALL동작 확인하기sudo를 사용하지 않았을 경우(권한 없어서 실행 안됨)[user@localhost ~]$ /usr/bin/cat /etc/shadow cat: /etc/shadow: P..
CentOS 7 vim 설치 방법 및 설정 방법 CentOS 7 vim 설치 및 설정하기서버를 다루면서 텍스트 에디터를 많이 사용해야 하므로 콘솔에서 개선된 기능을 제공하는 vim을 설치하고 필요한 설정들을 진행하도록 하겠습니다.vim 설치하기일반 vim 보다는 고급기능들을 지원하는 vim-enhanced 을 설치하도록 하겠습니다.[root@localhost ~]# yum -y install vim-enhancedalias 추가 및 적용하기모든 사용자가 서용할수 있도록 적용 설정 파일 열기[root@localhost ~]# vi /etc/profile파일 가장 마지막에 아래 내용을 추가한다.alias vi='vim'변경 반영하기[root@localhost ~]# source /etc/profilevim 설정하기아래 설정은 사용자별 설정을 기준으로 한다..
CentOS 7 yum 리포지토리(저장소) 추가 방법 CentOS 7 yum 리포지토리(저장소) 추가하기이번 블로그에서는 유용한 패키지가 많이 배포되어 있는 리포지토리(저장소)를 추가하는 방법에 대해서 알려드리겠습니다.추가할 리포지토리EPEL : https://fedoraproject.org/wiki/EPELCentOS SCLo Software collections : https://www.softwarecollections.org/en/Remi's RPM repository : http://rpms.famillecollet.com/사전 설정표준 리포지토리(저장소)와 새로 추가한 리포지토리(저장소) 두 곳에서 같은 패키지를 중복으로 제공할 경우 표준 리포지토리(저장소)를 우선적으로 설치할수 있도록 플러그인을 설치합니다.플러그인 설치[root@localhos..
CentOS 7 서비스 설정 - systemctl 사용 방법 CentOS 7 서비스 설정 - systemctl 사용법 systemctl 명령어를 사용하여 현재 실행되고 있는 서비스 리스트 표시하기 옵션으로 --all 을 붙이면 실행 여부에 상관없이 모든 서비스 리스트가 표시된다. [root@localhost ~]# systemctl -t service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack crond.service loaded active running Command Scheduler dbus.service load..
CentOS 7 네트워크 인터페이스 변경(수정) 방법 CentOS 7 네트워크 인터페이스 이름 변경하기 물리 서버의 경우 요즘은 네트워크 인터페이스 이름이 eth* 로 표기 되지 않는다. 이 경우 예전 시스템처럼 eth* 명칭으로 변경하는 방법을 알아보자. 설정하기 /etc/default/grub 파일을 열기 [root@localhost ~]# vi /etc/default/grub 설정 파일 편집하기 /etc/default/grub 파일에 GRUB_CMDLINE_LINUX="net.ifnames=0 설정을 아래와 같이 추가한다. 7번째 라인에 추가 기입한다. GRUB_CMDLINE_LINUX="net.ifnames=0 rd.lvm.lv=centos/root..... 변경 반영하기 [root@localhost ~]# grub2-mkconfig -o /boot..
CentOS 7 IPv6 비활성화 방법 CentOS 7 IPv6 비활성화 하기시스템에서 IPv6를 사용하지 않아 비활성화가 필요할 때는 아래와 같이 설정한다.설정하기/etc/default/grub 파일을 열기[root@localhost ~]# vi /etc/default/grub설정 파일 편집/etc/default/grub 파일에 GRUB_CMDLINE_LINUX="ipv6.disable=1 설정을 아래와 같이 추가한다. 7번째 라인에 추가 기입한다.GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=centos/root.....변경 반영하기[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg [root@localhost ~]# reboot
CentOS 7 네트워크 (고정IP 주소) 설정 방법 CentOS 7 네트워크 (고정 IP주소) 설정하기 호스트 이름을 변경하고, 네트워크 설정으로 고정 IP로 변경합니다. 인터페이스 이름은 환경마다 다를 수 있습니다. 여기에서는 eth0 로 표기합니다. 호스트 이름 변경하기 sample.hostname 부분을 각자 원하는 호스트 이름으로 변경하세요. [root@localhost ~]# hostnamectl set-hostname sample.hostname 디바이스 확인하기 [root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION eth0 ethernet connected eth0 lo loopback unmanaged -- 고정 IP주소 설정하기(IPv4) [root@localhost ~]# nmcl..
CentOS 7 방화벽(Firewall & SELinux) 초기 설정 방법 CentOS 7 방화벽(Firewall & SELinux) 초기 설정 Firewall 비활성화 설정 방화벽(firewalld) 서비스의 현재 상태를 확인하는 방법 [root@localhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2015-03-31 19:36:27 JST; 2s ago Main PID: 1308 (firewalld) CGroup: /system..