DevOps/Linux 13

scp(secure copy protocol) 명령어

scp(secure copy protocol) 서버간에 파일이나 폴더를 전송하기 위한 여러가지 방법이 있는데, 그 중 scp 사용법에 대해 알아보자. 소프트웨어 패키지를 배포할 때, 빌드서버에서 배포서버로 배포하기 위해 scp를 사용했는데, 두 서버간에 미리 셋팅을 해줘야 패스워드 입력없이 자동화가 가능하다. Secure copy protocol or SCP is a means of securely transferring computer files between a local host and a remote host or between two remote hosts. It is based on the Secure Shell (SSH) protocol. "SCP" commonly refers to both..

DevOps/Linux 2021.03.23

리눅스 - 쉘 스크립트 프로그래밍

리눅스 핵심 레퍼런스 책 스터디 쉘 스크립트 프로그래밍 스크립트를 실행하는 세 가지 방법 파일 맨 위에 #!/bin/bash 추가 후 실행 권한 부여(chmod +x myscript) 배시에 전달 (bash myscript) 현재 셀에서 '.' 또는 source 명령으로 실행 (. myscript or source myscript) 변수 변수의 모든 값은 문자열이지만, 숫자라면 셸은 적절한 때에 숫자로 취급함 > NUMBER="10" > expr $NUMBER + 5 15 셸 내부의 어떤 변수값을 의미하는 것이라면 실행 시 에러를 방지하기 위해 따옴표를 사용할 것 > FILENAME = "My Document" > ls $FILENAME ls: My blahblah # 각각(My, Document)을 두..

DevOps/Linux 2021.03.21

리눅스 계정 루트 권한 부여

리눅스 계정 루트 권한 부여 리눅스에서 계정에 루트 권한 부여하는 걸 매번 까먹어서 기록해본다. 요약하면 3가지 파일 수정 필요한데.. /etc/sudoers /etc/group /etc/passwd 1. /etc/sudoers 파일에 아래처럼 root 명시되어 있는 부분처럼 추가하고자 하는 계정을 똑같이 명시할 것 ex) root ALL=(ALL) ALL 2. /etc/group 파일에서 root:x:0: 옆에 추가하고자 하는 계정 추가 할 것 3. /etc/passwd에서 추가하고자 하는 계정명을 찾아서 UID, GID 부분을 0으로 설정해줄 것

DevOps/Linux 2018.07.30