🌅 리눅스 (24) 썸네일형 리스트형 리눅스 유저 생성 1. 유저 생성 sudo adduser newuser 해당 오류 발생 시: newuser is not in the sudoers file. This incident will be reported. - 아래 명령어 실행 sudo usermod -aG sudo newuser - 패스워드 변경 sudo passwd $USER_ID sudo passwd run-docker 2. 유저 정보 확인 cat /etc/passwd 3. 유저 삭제 sudo deluser newuser 4. 생성한 유저로 로그인 su newuser sudo su newuser 5. 생성한 유저에 root 권한 부여 vi /etc/sudoers sudo vi /etc/sudoers - 사용자를 추가한다. - /etc/passwd 를 수정한다.. 리눅스 프로세스 백그라운드 실행하기 # 리눅스에서 터미널이 종료되도 계속 실행하도록 하기위한 명령어는 아래와 같다. nohup [실행 명령어] & 예시는 아래와 같다. nohup kubectl port-forward --address=0.0.0.0 -n istio-system svc/apigateway 9999:80 & // 리눅스 백그라운드 프로세스 확인 ps // 모든 프로세스 ps -e // 모든 프로세스 + 풀 리스트(uid, pid, ...) ps -ef // 'www'를 포함하는 결과만 표시 ps -ef|grep www 종료는 아래와 같다. 가끔 nohup을 걸어둔 작업을 멈춰야할 때가 있다. 그러기 위해선 nohup이 실행되고 있는 process의 Id를 찾아서 Kill해주면 된다. # 프로세스 리스트 확인 ps -ef # 프.. scp 명령어 활용 서버간 파일 전송 # 동일 VPC 내의 있는 AWS EC2 인스턴스 간의 파일 전송 1. 보낼 파일이 있는 서버로 접속 (scp 명령어 수행) MobaXterm Drag&Drop으로 옮길 파일 및 폴더를 아래와 같이 옮겨 놓는다. 2. 받을 파일이 있는 서버로 접속 - 파일 및 폴더를 받을 서버로 미리 접속해 놓는다. 3. 보낼 파일이 있는 서버에서 scp 명령어를 통해 파일을 보낸다. # 작업 수행 1. sshd 설정 확인 (아래의 값만 변경 나머지는 기본값으로 나두면 됨) sudo vim /etc/ssh/sshd_config - 파일을 받는 서버 : PasswordAuthentication yes - 파일을 보내는 서버 : PasswordAuthentication yes 2. 아래의 명령어 수행 scp -r -i /h.. 우분투 hostname과 사용자 이름 변경하기 # hostname 변경 하기 # 우분투를 설치할때 호스트 이름을 잘못 지정을 하였다... k8s-worker-node-02 라고 입력을 했어야 했는데, k8s-werker-node-02 라고 입력을 잘못했다. - 그래서 우분투 hostname을 변경하는 방법에 대해서 알아보자 (매우간단) - hostname을 변경하는 명령어는 아래와 같습니다. sudo hostnamectl set-hostname [변경할이름] - 그리고나서 아래의 경로로 이동하여 hostname을 변경해 줍니다. sudo vim /etc/hosts - 변경결과 확인 hostnamectl - hostname이 변경된것을 확인 할 수 있다. # 사용자명 변경하기 - 사용자 명은 @ 앞 부분을 나타낸다. 현재 사용자명은 k8s-werker.. 원격으로 SSH 접속 가능하도록 수정하는 방법 # VM을 SSH로 접근하기 - 아래의 유틸을 설치하자 sudo apt-get update sudo apt-get install openssh-server sudo apt-get install gedit - SSH 설정 편집 sudo gedit /etc/ssh/sshd_config - 주석 제거 후 저장 - VM의 IP주소를 확인하기 위해 설치 sudo apt install net-tools ifconfig - eth0 의 ip를 메모장에 기록 합니다. - SSH에 접근해 봅시다 ssh {계정명}@{vm의 ip} ssh k8s-master-node@192.168.137.50 - 접속 성공 (이젠 편하게 작업할 수 있겠다...) PS C:\WINDOWS\system32> ssh k8s-master-node.. chown과 chmod를 하위 폴더와 하위 파일들에 적용하기 # chown과 chmod를 사용하여 하위폴더와 파일들에 적용하기 - 환경 Ubuntu chown와 chmod를 하위 파일과 폴더들에 한번에 적용하기 둘다 공통적으로 -R 옵션을 적용해주면 됩니다. chmod의 경우 $ chmod -R [8bit permission] [file name or folder name] 예시 // example의 하위 폴더와 파일들에 권한을 666(-rw-rw-rw-)로 변경합니다. $ chmod -R 666 example chown의 경우 $ chown -R [owner name]:[group name] [filename or directory] 예시 // example의 하위 폴더와 파일들에 소유자를 sam으로 그룹을 abbey로 설정합니다. $ chown -R sam:a.. SSH 접속을 위한 Key pair 생성하기 - CI/CD를 위해 Jenkins에서 Deployment서버로의 접근이 필요하다. 이때 바로 Jenkins 애플리케이션에 Deployment 서버의 Key 정보를 등록해줘야 접근이 가능하다. - 그래서 오늘은 Deployment 서버로 접속을 위한 SSH 키 값을 생성하는 방법에 대해서 알아보자. - 일단 key 를 생성하는것은 매우 간단하다. 아래의 명령어만 입력하면 키가 생성이 된다. ssh-keygen -t rsa -b 2048 -C "" -f - 실제 입력하여 받은 결과값은 아래와 같다. deplpyment-server@deplpymentserver-Virtual-Machine:~$ ssh-keygen -t rsa -b 2048 -C "" -f key-01 Generating public/pri.. rm 명령어 - 파일삭제 rm [파일이름] - 디렉토리 삭제 rm -r [디렉토리 명] rm -d [디렉토리 명] 이전 1 2 3 다음