Windows, Linux, Others.

카테고리리눅스

리눅스 터미널 제목(Terminal title) 변경하는 방법

xshell terminal title

리눅스 터미널 제목(Terminal title) 변경하기 현재 터미널의 제목을 원하는 포맷이나 문자열로 변경하고 싶을 때는 일반적으로 사용하고 있는 터미널 에뮬레이터 또는 터미널 어플리케이션에서 터미널 타이틀을 설정에서 바로 적용 하실 수 있지만, 해당 기능이 없거나 특정 동작으로 직접 변경하고 싶을 경우에는 아래 명령어를 터미널에 입력해주시면 됩니다. echo -ne "\033]0;input some text here\007" 만약 해당 명령어로 타이틀이 변경되지 않는다면, 아래 명령어로 시도해 볼 수 있습니다. export $PROMPT_COMMAND="input some text here" 이를 응용하여 유저명@호스트명:디렉토리 경로와 같은 형식으로 타이틀을 변경하고 싶다면 아래와 같은 방법으로...

vim backspace 키가 동작하지 않는 문제 해결하기

vim backspace 동작하지 않을 때 Xshell과 같은 터미널 에뮬레이터로 Vim 텍스트 에디터를 사용하는 도중 Backspace(←) 키를 눌러도 이전 줄로 이동하지 않거나, 이미 지워진 텍스트가 사라지지 않고 해당 부분에 덮어씌우게 되어 편집이 어려울 경우에는 다음과 같은 방법으로 해결해 볼 수 있습니다. vim backspace 동작 문제 해결하기 Xshell 등록 정보(또는 다른 터미널 에뮬레이터의 설정 창)에서 Delete, Backspace 키 시퀀스를 변경 할 수 있습니다.  리눅스 터미널 종류에 따라서 Backspace 키를 입력 하였을 때의 처리가 달라질 수 있기 때문입니다. 각 키를 입력할 때의 처리 방법을 변경하여 문제를 해결 할 수 있습니다. 만약 위 방법으로도 해결 되지...

Ubuntu E: Problem executing scripts APT 해결 방법

ubuntu problem executing scripts apt

Ubuntu E: Problem executing scripts APT 해결하기 Ubuntu로 apt 패키지 설치시 다음과 같은 오류가 출력되며 패키지가 설치되지 않는 문제가 발생합니다. Aborted (core dumped) Reading package lists... Done E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi' E: Sub-process returned an error code 위와 같은 메세지가 나올 경우 아래 명령어로...

SELinux를 사용하는 서버에서 특정 서비스 포트 변경하기

SElinux status enabled

SELinux를 사용하는 서버에서 특정 서비스 포트 변경하기 SELinux (Secure Enhanced Linux/보안 강화 리눅스)는 최신 리눅스 운영체제에 적용된 향상된 보안 정책 모듈입니다. 이 모듈을 사용하여 세부적으로 접근 권한을 설정할 수 있다는 것은 장점이지만, 간혹 이유 모를 원인으로 발생하는 에러들의 일부가 SELinux가 켜져있어서 발생하기 때문에 리눅스 관리에 있어 다소 불편할 수 있습니다.             이 때문에 SELinux를 사용할 때 시스템 보안 정책에 의해 특정 서비스 포트를 변경하려고 하면 아래 메세지가 출력되며 거부될 수 있습니다. Redirecting to /bin/systemctl restart sshd...

SSH1와 SSH2 프로토콜을 활성화 또는 비활성화하기

sshd_config hostkey

SSH1 SSH2 프로토콜 설정 변경 SSH(Secure Shell) 프로토콜은 서버로의 터미널 접속시 전송되는 모든 데이터를 암호화하여 전송하는 보안 연결 프로토콜입니다. 해당 프로토콜은 두 가지 버전이 있는데, 바로 SSH1(SSHv1)과 SSH2(SSHv2)입니다.  암호화 방식으로는 V2가 더욱 우수합니다. 필요에 따라 원하는 SSH 버전을 활성화 또는 비활성화할 수 있으며, 아래는 SSH 버전을 선택할 수 있는 방법입니다. /etc/ssh/sshd_config (ssh 서버 세팅 파일)을 편집합니다. 아래 내용을 찾아 원하는 프로토콜 버전만을 지원하도록 수정 할 수 있습니다. Protocol 2 # (기본값) 버전 2로만 접속할 수 있도록 함 Protocol 2,1 # 버전 2를 우선으로 하고...

ifconfig command not found 해결 방법

ifconfig command not found

ifconfig command not found 리눅스 운영체제에서 네트워크 정보를 확인하기 위해  ifconfig 명령어를 실행했을 때, 다음과 같은 오류가 출력될 수 있습니다. # ifconfig -bash: ifconfig: command not found 위 문제는 ifconfig 명령어가 존재하지 않아 관련 패키지를 설치해야 한다는 에러 메세지입니다. 대부분 초기 리눅스 설치시 minimal install(최소 설치)를 하거나 리눅스 배포판별로 기존에 설치를 할 것인지에 대한 여부가 다르기 때문에 발생하는 문제 입니다. Debian 계열이나 기타 리눅스 운영체제에서는 ifconfig 명령어가 존재하지 않을 경우 ip라는 명령어를 사용하여 네트워크 정보를 확인할 수 있습니다. ip address...

리눅스 /etc/skel 디렉토리의 의미

/etc/skel 디렉토리

/etc/skel 디렉토리는 리눅스 운영체제에서 새로운 사용자를 생성하였을 경우,
새 사용자를 위한 기본 폴더를 참고하는 디렉토리입니다.
즉, abc라는 새로운 사용자를 만들었고, /etc/skel 디렉토리에는 /Downloads, /Desktop과 같은 디렉토리가 있다면
새 사용자 생성 시 /etc/skel 디렉토리 내에 있는 모든 파일을 그대로 복사하여 /home/abc에 들어가게 됩니다.
이렇게 하면 /home/abc에는 /Downloads와 /Desktop 디렉토리가 들어가게 됩니다.
해당 기능으로 새로운 사용자에게 특별한 파일이나 디렉토리를 제공할 수 있습니다.

리눅스 namei 명령어로 파일 권한 자세히 보기

namei 명령어 리눅스 명령어 중에 여러 단계(상위 폴더로의 경로 수준)의 디렉토리를 상위별로 나열하여 권한이나 경로를 쉽게 확인할 수 있게 해주는 namei라는 명령어가 존재합니다. 쉽게 말해 /etc/ssh/sshd_config 파일에 대해 namei 명령어를 사용하면, /etc 디렉토리, /ssh 디렉토리, sshd_config 파일까지의 권한과 사용자 정보를 나열된 데이터로 볼 수 있습니다. -m 옵션을 붙이면 소유자, 그룹, 기타 사용자별의 권한(rwx)까지 볼 수 있으며, -o 옵션을 붙이면 현재 소유자와 그룹(root root)을 확인할 수 있습니다. [root@jysv ~]# namei -om /etc/ssh/sshd_config f: /etc/ssh/sshd_config dr-xr-xr...

리눅스 패키지 설치중 Failed dependencies 문제

Failed dependencies 오류 패키지 저장소를 직접 추가하고 패키지 설치를 할 경우 설치 도중 Failed dependencies가 뜰 수 있습니다. (아래 예시는 CentOS에서 MariaDB 저장소를 추가한 후 MariaDB 패키지를 설치할 때 발생하는 오류 메세지 예시입니다.) [root@ip-172-31-3-104 conf.d]# yum install MariaDB-server MariaDB-client Loaded plugins: priorities, update-motd, upgrade-helper 1006 packages excluded due to repository priority protections Resolving Dependencies --> Running...

리눅스 bash 보안 취약점(CVE-2014-6271) 확인 방법

리눅스 bash 보안 취약점에 대해 Bash 원격코드 실행 취약점(CVE-2014-6271)은 2014년 9월 24일 발생한 리눅스 보안 취약점입니다. 흔히 쉘쇼크(Shell-Shock)라고 불리며 Bash의 환경변수를 이용하여 인젝션을 시도할 수 있어 방치할 경우 심각한 보안적인 결함을 야기할 수 있으므로, 문제 파악과 대처가 필요할 것입니다. 2014년도에 발견된 결함이기 때문에 최근 릴리즈된 패키지에서는 신경 쓸 일은 없겠지만 혹시 아래 명령어로 취약점이 확인되었다면 즉시 대처를 하는 것이 좋습니다.   어떻게 확인하는가? Bash 취약점은 아래 명령어로 확인이 가능합니다. env x='() { :;}; echo vulnerable' bash -c "echo this is a test" 이...

Windows, Linux, Others.

최근 글

최근 댓글

카테고리