[Linux/Ubuntu] ssh 접속 IP 허가, 차단 등록하기hosts.allow deny 파일아래 두 파일을 이용해서 해당 PC에 ssh 접속을 허가하거나 제한하는 IP를 설정할 수 있다./etc/hosts.allow : 허용 IP 관리 파일/etc/hosts.deny : 차단 IP 관리 파일allow 파일 수정하기sudo 명령어로만 수정이 가능하다.$ sudo vi /etc/hosts.allow위의 내용처럼 허가할 IP의 목록을 작성한다. (0.0.0.0대신 허가할 IP를 입력)여러 IP를 작성하려면 아래와 같이 줄을 바꿔 작성하면 된다.sshd: 1.2.3.4 sshd: 2.3.4.5 ...deny 파일 수정하기위와 마찬가지로 sudo 명령어로 편집한다.$ sudo vi /etc/hosts.de..
[Linux/Ubuntu] Ubuntu에서 계정 추가, 삭제하기 (adduser)계정 추가하기adduser 명령어로 쉽게 계정을 추가 할 수 있다.$ sudo adduser [계정이름]이하 나오는 질문에 대해 알맞게 입력하고 엔터를 치면 계정이 생성된다.이때 생성된 계정은 default로 /home 디렉토리에 해당 계정 이름으로 폴더가 생긴다. 계정 삭제하기$ sudo userdel [계정이름]위 명령어를 입력하면 해당 계정이 삭제된다. 하지만 /home/[계정] 이름의 폴더는 삭제되지 않으니, 직접 삭제해준다.$ sudo rm -r /home/[계정이름]위 명령어를 입력하면 해당 계정으로 작업한 모든 폴더와 파일이 지워지므로 사용하기전에 주의해야 한다.
개요vim 환경에서 python 으로 코드를 실행하고 싶을 때 보통은 편집하고 저장하고 나가서 python xxx.py로 실행하게 된다. 이 과정이 번거로우니 단번에 실행하는 방법을 알아보겠다. 저장과 동시에 python 실행편집중에 esc를 눌러서 :w !python를 입력하고 엔터를 쳐주면 된다. 단축키 추가위의 방법으로 python을 실행할 수 있는데 더 간편하게 단축키로 편집 중에 바로 실행하는 방법을 알아보겠다. ~/.vimrc 파일을 연다. 파일이 없더라도 새로 생성하면 된다.sudo vi ~/.vimrc# ~/.vimrc autocmd FileType python map :w:exec '!python3' shellescape(@%, 1) autocmd FileType python imap :..
[Mac] vim 에디터 테마 바꾸기(color scheme) 💡아래 사용 방법은 MAC OS를 기준으로 작성하였다.vim 테마기본적으로 vim을 사용하면 왼쪽과 같이 아무 색상이 없기 때문에 보기에 불편하다. vim의 테마를 받아 적용하면 오른쪽처럼 색상이 입혀지기 때문에 코드를 이해하는데 더 도움이 된다.기본 vimonehalfdark 가 적용된 vimvim 테마 다운받기인터넷에 vim colorscheme 라고 검색하면 다양한 테마가 나온다. 그중에 가장 마음에 드는 테마를 찾아서 .vim 파일을 다운받아 준다.위에 적용된 onehalfdark 테마는 아래의 링크에서 받았다.Slant - 26 Best VIM color-schemes as of 2021Gruvbox, Molokai, and Drac..
[Linux/Ubuntu] sudo 권한 부여하기(sudoer)sudo 권한우분투에서 계정을 새로 생성하고 sudo 명령으로 root 권한을 실행할 때 아래와 같은 에러메시지가 뜨는 경우가 있습니다.sudo 명령어를 쓸 수 없는 계정이라는 뜻인데, root 계정에서 권한을 추가하는 법을 알아보겠습니다.sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. sudoer에 계정 추가하기root 계정에 접속하여 아래 명령어를 실행하여 sudoers 파일을 편집합니다.visudo -f /etc/sudoers편집기에서 밑으로 쭉 내리다보면 아래와 같이 # User privilege specification 이라는 부분이 있습니다.기본적으로 root 계정은 적혀있을텐데요, 그 아래 새로운 줄에 권한 부여를 원..
[Linux/Ubuntu] screen 사용법screen이란?linux(ubuntu)나 mac os에서 사용하는 명령어로, 세션을 자유롭게 열고 터미널의 화면분할 등 다양한 곳에 활용될 수 있다.사용방법screen 사용 명령어# screen 생성 $ screen -S [이름] # screen 목록 확인하기 $ screen -ls # screen 다시 들어가기 $ screen -r [이름]screen 세션 접속 후 명령어screen에 들어가서는 특정 명령을 주기 위해 모두 ctrl+a 로 시작합니다.# 키보드 사용방법 확인하기 ctrl+a ? # screen에서 빠져나가기(종료되지 않음) ctrl+a d # screen 종료하면서 빠져나가기 ctrl+a k # 세로로 화면 분할 ctrl+a | # 가로로 ..
[Linux/Ubuntu] 부팅 시 스크립트, 프로그램 동작하기개요Linux나 Ubuntu에서 부팅(재부팅)시 자동으로 프로그램을 실행하게 하는 방법입니다. crontab에 등록하기, linux 시작 프로그램에 등록하기와 같이 2가지 방법인데 둘 중에 편하신 방법을 사용하시면 됩니다.1. crontab에서 등록하기crontab 기초 사용법스크립트 생성원하는 스크립트를 작성하여 파일로 만들고 저장한다.vi scripts.sh #!/bin/bash echo "hello world"스크립트 권한 설정sh파일을 실행할 수 있도록 실행 권한을 설정한다.chmod +x scripts.shcrontab에 등록crontab의 @reboot 옵션으로 위의 script를 등록하고 저장한다.(부팅이 완료되면 실행)cront..
Linux(Ubuntu)에서 권한 확인, 설정하기현재 디렉토리 확인$ ls -alType-로 시작하는 건 파일d로 시작하는 건 디렉토리권한r: Read = 4w:Write = 2x:eXecute = 1# sample -rwxrwxrwx (777) -r--r--r-- (444) -rwx--x--x (711)2~4 필드: 소유주(User) 권한5~7 필드: 그룹(Group) 권한8~10필드: 나머지(Others) 권한권한 변경(설정)chmod 755 test.txt # 소유자에게 rwx, 나머지에겐 r-x chmod o+rw test.txt # others에게 rw- chmod 700 * # 현재 경로의 모든 폴더와 파일 권한 수정 chmod -R 755 folder # folder경로의 모든 폴더와 파일 ..
[Linux/Ubuntu] 예약 반복 실행(crontab)crontab이란?리눅스에서 기본적으로 제공하는 예약 실행 시스템이다. 예를 들어 매일 아침 9시에 메일을 보내고 싶다는 등의 특정 시간에 반복적인 업무를 해야 할 때 활용할 수 있다.기본 명령어터미널에서 아래와 같이 실행하면 crontab을 등록, 확인, 제거 할 수 있다.# crontab job 등록 crontab -e # 현재 등록된 내용 확인 crontab -l # 등록된 crontab 삭제 crontab -r # -e 옵션으로 편집창이 뜨면 원하는 명령 작성(아래 주기 참고) * * * * * 스크립트.sh 별표에 따른 주기 확인*(분0-59) *(시간0-23) *(일1-31) *(월1-12) *(요일0-7) # 매분 실행 * * * * ..
- Total
- Today
- Yesterday