리눅스

포스트: 554|조회수: 0|TERM
Items

Posts

554 posts

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

반달가면|2018년 9월 19일

CentOS에서 보안강화 기능인 SELinux(Security Enhanced Linux) 상태를 확인하려면 터미널창에서 아래와 같이 입력하면 된다. # SELinux 상태 확인 sestatus 출력된 내용에서 "SELinux status" 항목을 보자. 활성화(enabled) 또는 비활성화(disabled)일텐데, 기본값은 활성화이다. 특별히 문제가 없다면 굳이 SELinux를 비활성화할 필요는 없을 것이나, 만약 뭔가 문제가 있어서 비활성화하려면 /etc/selinux/config 파일을 편집해야 한다. 시스템 설정 파일이므로 루트(root) 권한을 필요로 한다. # /etc/selinux/config 파일 편집 sudo vi /etc/selinux/config 설정 파일에

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

반달가면|2018년 9월 18일

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)이 "l

[라즈베리파이] 워크큐(Workqueue) - ftrace 동작 확인

Guillermo Austin Kim|2018년 9월 17일

이번에는 라즈베리파이에서 워크가 실제 어떻게 동작하는지 ftrace로 확인하겠습니다. 이를 위해 다음과 같이 ftrace 로그를 설정할 필요가 있습니다.#!/bin/sh echo 0 > /sys/kernel/debug/tracing/tracing_onsleep 1echo "tracing_off" echo 0 > /sys/kernel/debug/tracing/events/enablesleep 1echo "events disabled" echo secondary_start_kernel > /sys/kernel/debug/tracing/set_ftrace_filtersleep 1echo "set_ftrace_filter init" echo function > /sys/kern

[리눅스] tgid와 pid에 대해서...

Guillermo Austin Kim|2018년 9월 17일

예전 커널부터 리눅스는 태스크 마다, tgid 와 pid 멤버가 있었습니다. tgid 는 thread group id 을 나타내고, (posix.1 에서 정의하는 프로세스)pid 는 thread id 를 나타냅니다, 예전에 모든 스레드는, tgid 와 pid 가 같았습니다. 새로운 커널에서는 leader thread 인 경우만, tgid 와 pid 가 같고, child thread 인 경우는 tgid 와 pid 는 다릅니다. getpid 를 호출하면 tgid 를 돌려주므로, 같은 thread group 인 경우 다 같습니다.pid 를 알고 싶으면, sys_gettid() 커널 함수를 호출하면 되고, child thread 에 signal 을 보내고 싶으면, sys_tkill() 커널 함수를 호출하면