전체 글96 [Bash] bash 파일 만들때, 파라미터 인수로 받기. while [[ $# -gt 0 ]] do key="$1" case $key in -c | --clean) echo "clean" ./clean.sh shift ;; -p | --prebuilt) echo "prebuilt.sh" ./prebuild.sh shift ;; \*) ;; esac done 2021. 12. 28. [Ubuntu] sftp 계정 만들기. (ssh는 접속 불가) 개요 일반계정처럼 sftp계정을 만들고 Filezilla와 같은 sftp프로그램으로 접속시, / 경로까지 접근이 가능하다. 이 경우 누구나 루트 폴더에 접근이 가능할 수 있기 때문에 해킹에 취약해 질 수 있다. 따라서, ssh는 접속이 불가능하고 오직 sftp로만 접속가능하고 상위폴더로는 접근 못하도록 하는 방법을 소개한다. Chroot 설정하기 Chroot란? Chroot는 Change Root Directory라는 뜻으로 임시로 루트 디렉터리를 설정하는 명령어이다. 특성사용자의 홈폴더를 루트폴더인것 처럼 지정해서 상위폴더로의 접근을 제한할 수 있다. sshd_config 파일 수정 /etc/ssh/sshd_config 위치에 있는 파일을 아래와 같이 수정한다. 예시) sftp전용 계정명 : test .. 2021. 12. 8. [C] ANSI Escape sequences ANSI 이스케이프 코드는 디스플레이 그래픽을 변경하고, 커서 이동을 제어하고, 키를 재할당하는 기능을 정의합니다. ANSI 이스케이프 시퀀스는 일련의 ASCII 문자로, 처음 두 문자는 이스케이프 문자(1Bh)와 왼쪽 대괄호 문자(5Bh)입니다. 이스케이프 및 왼쪽 대괄호 뒤에 오는 문자는 키보드 또는 디스플레이 기능을 제어하는 영숫자 코드를 지정합니다. ANSI 이스케이프 시퀀스는 대문자와 소문자를 구분합니다. 예를 들어 "A"와 "a"는 완전히 다른 의미를 갖습니다. 아래에서는 커서 위치 지정에 사용되는 명령을 제시합니다. 전체 세트를 보려면 여기에서 메인 페이지를 확인하세요. ANSI 이스케이프 시퀀스에 사용되는 매개변수 Pn - 숫자 매개변수. 십진수를 지정합니다. Ps - 선택적 매개변수... 2021. 10. 4. [c++] cin, cout 속도 향상하기 ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); 위 3줄만 입력하면 되는데, C의 stdio와 C++의 iostream 간의 동기화를 해제하는 코드이다. 위 코드 삽입 후, scanf/printf 와 cin/cout을 섞어서 사용할 경우 동기화의 문제가 생겨 원하지 않는 입출력이 발생할 수 있다. 또한, 멀티쓰레딩 환경에서도 문제가 발생할 수 있기 때문에 현업에서는 scanf와 printf의 사용을 지향한다. 2021. 10. 3. [Mac] OS 업데이트 이후 illegal hardware instruction 오류 해결 방법 MacOS X 를 업데이트 이후 이전에 Brew에서 설치한 프로그램과 충동이 날 경우 문제가 발생할 수 있다. 해결방법 $ brew list | xargs brew reinstall -v 2021. 10. 1. [Ubuntu] apt update Error_1 위의 사진처럼 $ apt update시 에러 발생했을때, 에러 해결 방법. E: The repository http://dl.google.com/linux/linux/chrome/deb stable Release' does not have a Release file. 1. google.list 파일 수정 /etc/apt/sources.list.d 위치의 google.list 파일을 아래내용과 같이 수정한다.deb [arch=amd64] http:dl.google.com/linux/linux/chrome/deb/ stable main # 위 내용을 아래 처럼 수정. deb [arch=amd64] http:dl-ssl.google.com/linux/chrome/deb/ stable main 2 goo.. 2021. 9. 28. 이전 1 ··· 9 10 11 12 13 14 15 16 다음