태그 : 리눅스 요약보기전체보기목록닫기

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

리눅스에서 ftp 사용자의 상위 디렉토리 접근 차단(vsftpd)

리눅스에서 vsftpd로 ftp 서버를 운영할 경우, 접속한 사용자가 홈 디렉토리 이외에 상위 디렉토리에 접근하지 못하도록 해야 할 경우가 있다. 사실 보안을 생각하면 대부분 이렇게 해 두는 것이 좋을 것이라 생각된다.vsftpd 설정파일을 편집해서 ftp 접속자의 홈 디렉토리를 루트 디렉토리로 간주하도록 해 주면 된다. 설정 파일은 통상 /etc/vs...

데비안/우분투 계열 리눅스 배포판의 시스템 기본 bash 설정 파일

사용자 계정의 bash 설정 파일인 ~/.bashrc 말고 시스템 전체에 대한 기본 설정파일의 경우, 데비안/우분투 계열 배포판에서는 /etc/bash.bashrc 파일이 된다. 페도라 등 다른 배포판에서는 다를 수 있음에 유의.시스템 전체에 적용되는 기본 bash 설정에 대해 변경을 하고자 하는 사항이 있다면 이 파일을 편집하면 되겠다. 당연히 루트 ...

chsh - 리눅스에서 로그인 셸(login shell) 변경하기

리눅스에서 chsh 명령으로 어느 셸(shell)을 사용할 것인지 설정할 수 있다. -s 옵션으로 셸을 지정해 주면 된다.예를 들어 현재 사용자의 셸을 /bin/bash로 설정하고 싶다면 아래와 같이 입력하면 되겠다.# 현재 사용자의 shell을 /bin/bash로 설정chsh -s /bin/bash사용자 암호를 입력하면 셸 설정이 변경된다.만약 루트 ...

리눅스에서 문자열에 대한 베이스64 인코딩/디코딩

우선, 파일에 대한 베이스64(base64) 인코딩/디코딩의 예시는 아래와 같다. (이전 게시물을 참고하자. 여기로)# 파일 test.txt를 베이스64 인코딩하여 test.txt.b64로 저장base64 test.txt > test.txt.b64# 파일 test.txt.b64의 내용을 베이스64 디코딩하여 화면에 출력base64 -d test.t...

[bash: sed] 문자열 대체 명령 여러개를 파일에 저장해서 활용하기

sed 명령에서 여러개의 문자열을 각각 대체할 경우 -e 옵션을 활용할 수 있는데(이전 게시물을 참고하자. 여기로), 대체 명령을 파일에 저장해서 이용할 수도 있다.우선 -e 옵션의 예시를 보자.# 문자열 abc를 123으로, def를 456으로 대체echo "abc def xyz" | sed -e 's/abc/123/' -e 's/def/456/'12...

[bash: ((] 연관 배열(associative array)에 저장된 정수 계산

간혹 실수하는 부분이 있어서 정리해 두기로.리눅스 bash 스크립트에서의 정수 계산은 이전 게시물을 참고하자. 여기로리눅스 bash 스크립트에서의 배열(array) 활용은 여기로, 연관 배열(associative array) 활용은 여기로.bash에서 기본적인 정수 계산은 이중 괄호를 사용한다.# 정수 계산 예시x=3y=5echo $((x+y))8배열(...

리눅스에서 스왑(swap) 사용률 확인 및 우선순위 변경

리눅스에서 메모리가 부족할 경우 디스크를 메모리처럼 사용하기 위해 스왑(swap) 파티션을 할당하게 되는데, 현재 어느 정도의 용량이 할당되어 있고 얼마나 사용되고 있는지 확인하는 방법이다.스왑 파티션의 현재 상태는 /proc/swaps의 내용을 확인하면 된다. 터미널창에서 아래와 같이 입력# 스왑 파티션 사용률 확인cat /proc/swapsFilen...

리눅스 민트(Linux Mint)에서 MySQL 설치

MySQL 데이터베이스 관련해서 시험해 볼 것이 좀 있어서 리눅스 민트(우분투 계열)에서 설치해 보았다. mysql-server 패키지를 설치하면 된다. 터미널창에서 아래와 같이 입력.# S/W 저장소 정보 갱신sudo apt-get update# MySQL 설치sudo apt-get install mysql-server설치가 진행되면서 중간에 mysq...

주분투 14.04 LTS -> 16.04 LTS 업그레이드

레노버 S435 노트북에 주분투(Xubuntu) 14.04 LTS 버전을 설치해서 그동안 잘 사용해 오다가, 이번에 16.04 LTS 버전으로 업그레이드를 했다. 업그레이드 과정은 그리 복잡하지 않았다. 터미널창에서 아래와 같이 입력sudo do-release-upgrade시간이 꽤나 많이 걸리므로, 노트북에서 업그레이드한다면 반드시 전원 아답터를 연결...

[bash: while, if] 복잡한 조건에 따른 개별 작업 이후 공통된 작업이 있는 경우

case 조건문을 사용하기 어려운 복잡한 여러개의 조건에 따라 뭔가 작업을 한 후에 공통된 작업이 있는 경우 어떻게 할 것인가에 대한 문제다. 하나의 변수에 대하여 여러 조건에 따라 작업을 하는 경우에는 case로 하면 되지만 변수가 다수일 경우에는 if와 elif를 계속 나열해야 하는 귀찮음이 생긴다. (case에 대한 내용은 이전 게시물을 참고하자....
1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

491510
6951
1407205

ad_widget_2