CentOS 리눅스에서 SELinux 상태 확인 및 비활성화 리눅스

CentOS에서 보안강화 기능인 SELinux(Security Enhanced Linux) 상태를 확인하려면 터미널창에서 아래와 같이 입력하면 된다.

# SELinux 상태 확인
sestatus

출력된 내용에서 "SELinux status" 항목을 보자. 활성화(enabled) 또는 비활성화(disabled)일텐데, 기본값은 활성화이다.

특별히 문제가 없다면 굳이 SELinux를 비활성화할 필요는 없을 것이나, 만약 뭔가 문제가 있어서 비활성화하려면 /etc/selinux/config 파일을 편집해야 한다. 시스템 설정 파일이므로 루트(root) 권한을 필요로 한다.

# /etc/selinux/config 파일 편집
sudo vi /etc/selinux/config

설정 파일에서 SELINUX=enforcing 항목을 SELINUX=disabled로 변경하고 저장하자.

변경된 내용을 적용하기 위해 재부팅하면 된다.

# 재기동
sudo init 6



CentOS 7 리눅스에서 데스크탑 아이콘 크기 변경(축소) 리눅스

CentOS 7을 설치하면 데스크탑 아이콘의 크기가 꽤 큰데, 4K 해상도 경우에는 괜찮을 수도 있겠으나 그 이하에서는 너무 커 보일 수 있다. 크기를 줄이려면 아래와 같이 작업.

먼저 dconf-editor 패키지를 설치한다. 터미널창에서 아래와 같이 입력.

# dconf-editor 설치
sudo yum install dconf-editor

설치를 완료하고 dconf-editor를 실행하자.

# dconf-editor 실행
dconf-editor

실행창에서 /org/gnome/nautilus/icon-view/default-zoom-level 항목을 찾아가자.

default-zoom-level 항목을 클릭하면 설정창이 나오는데 기본값(default value)이 "large"로 되어 있을 것이다. "기본값 사용(use default value)" 스위치를 "on"에서 "off"로 바꾼 후, 값을 "standard" 또는 "small"로 바꾸면 데스크탑 아이콘 크기가 작아진다.



[bash: sed] 출력 또는 제거할 범위를 문자열 패턴으로 지정하기 리눅스 bash script

sed에서 행번호를 이용해서 범위를 지정하는 방법은 이전 게시물을 참고하자. 기본적인 내용은 대략 아래와 같다.

# my_data.txt 파일의 10번째 행 출력(p). -n 옵션으로 전체 출력은 억제(해당 조건에 맞는 행만 출력)
sed -n 10p my_data.txt

# my_data.txt 파일의 10~20번째 행 출력
sed -n 10,20p my_data.txt

# my_data.txt 파일에서 10번째 행을 제거(d)하고 나머지 출력
sed 10d my_data.txt

# my_data.txt 파일에서 10~20번째 행을 제거하고 나머지 출력
sed 10,20d my_data.txt

위의 예시에서 행번호 대신 특정 문자열을 기준으로 할 경우에는 "/문자열/" 형태로 지정한다. 정규표현식(regular expression)도 사용 가능하다. 예를 들어 "abc"가 포함된 행을 출력하는 경우 아래의 예시와 같이 할 수 있다.

# my_data.txt 파일에서 문자열 "abc"가 포함된 행 출력
sed -n '/abc/p' my_data.txt

위의 예시는 "abc"가 포함된 행이 모두 출력되므로 사실상 grep과 다를 바 없다. 그러나 "abc"가 포함된 행부터 "123"이 포함된 행까지 출력한다거나 하는 경우다. 아래의 예시를 보자.

# my_data.txt 파일에서 문자열 "abc"가 포함된 행부터 "123"이 포함된 행까지 출력
sed -n '/abc/,/123/p' my_data.txt

문자열 "abc"가 포함된 행부터 시작해서 "123"이 포함된 행이 처음 나올 때까지의 범위가 출력된다.

예를 들어 웹(http) 세션에서 헤더(header)와 내용(body)은 빈 줄로 구분되는데, sed를 이용해서 편리하게 분리할 수 있다.

# 웹 세션 파일 session.dat에서 http 헤더만 출력(첫번째 행부터 빈 줄이 처음 나온 행까지)
sed -n '1,/[[:space:]]*$/p' session.dat

# 웹 세션 파일 session.dat에서 http 헤더를 제외하고 내용만 출력
sed '1,/[[:space:]]*$/d' session.dat



1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

40173
3002
1562586

ad_widget_2