OS

·OS
CentOS7 기준으로 docker-compose 를 최신버전으로 설치해보겠습니다 해당링크로 들어가 releases중 최신 버전을 확인합니다.https://github.com/docker/compose GitHub - docker/compose: Define and run multi-container applications with DockerDefine and run multi-container applications with Docker - GitHub - docker/compose: Define and run multi-container applications with Dockergithub.com   버전 중 Latest에 해당하는 버전의 아래 부분에서 필요한 파일의 링크주소를 복사합니다. (마우..
·OS
제목 그대로 새로운 사용자를 추가할 때 사용하는 useradd를 알아보겠습니다. useradd ex -) useradd newuser하지만 이렇게는 디렉토리가 만들어지지 않습니다.그렇기에 다음과 같은 명령어를 사용합니다. useradd -m ex -) useradd -m newuser 이제 그룹을 지정하는 경우는 g옵션을 사용합니다useradd -g -m ex -> useradd -g newgroup -m newuser 패스워드를 설정하는 방법은 2가지가 있습니다.passwd newuseruseradd -p -m newuser 위의 방식 중 편한 방법을 선택하면 됩니다. 앞으로도 useradd를 사용할 때마다 작성하도록 하겠습니다.
·OS
Linux에서 usermod가 생각보다 많이 쓰이기에 이를 정리해서 작성하고자 합니다. 사용자들의 목록을 확인하고싶으시면 /etc/passwd 파일을 확인하시면 됩니다. id -> 기존 계정의 그룹, 디렉토리 등을 확인합니다. usermod -l ex -) usermod -l new_id old_id  하지만 이때 디렉토리도 같이 변경해줘야 하기에 다음과 같은 명령어를 사용합니다.usermod -l -d -m es -) usermod -l new_id -d /home/new_id -m old_id 다음은 사용자의 그룹을 변경하는 명령어입니다.usermod -g   ex -> usermod -g new_group old_id 계속해서 추가적으로 usermod를 사용할 때에 작성하겠습니다.
·OS
이번에는 Centos의 hostname을 변경해보겠습니다.timezone 변경과 거의 유사합니다. hostname을 입력하면 현재의 hostname이 출력돕니ㅣ다. 변경방법은hostnamectl set-hostname abc를 입력하면 hostname이 abc로 변경됩니다.다만 변경되기까지 시간이 어느 정도 소요되기 때문에 다른 계정으로 접속하셨다가 다시 확인하시면빠르게 확인하실 수 있습니다.
·OS
Centos7에서 로그들을 출력해보니 시간대 Seoul 아닌 US로 잡히기에 이 부분을 수정하고 작성합니다. 먼저 Centos7에서date 를 입력하시면 Wed Jun 22 13:49:23 KST 2022 처럼 현재 OS의 표준 시간대를 알 수 있습니다. 먼저 변경 가능한 시간대를 찾고자 하면timedatectl list-timezones 명령어로 리스트를 쭉 뽑을 수 있지만 엄청나게 많은 양이 나오게 됩니다. 그렇기에 grep 명령어와 함께 써주면 편하게 찾을 수 있습니다timedatectl list-timezones | grep SeoulAsia/Seoul 이 출력되면 이 시간대를 사용할 수 있습니다. 그 후  timedatectl set-time Asia/seoul을 입력하고 다시 date로 날짜를..
·OS
업무를 하면서 find, grep 명령어를 잘 사용하면 할수록 편리하다는 것을 느꼈습니다.하지만 아직 저의 실력은 미천하기 때문에 이번에는 find, grep을 공부하면서일의 효율을 높이고자 합니다. find는 파일을 찾는 기본적인 명령어인데 특정 이름의 파일 및 특징을 가진 파일을 찾는 명령어입니다.find [PATH]-> 해당 PATH에 있는 파일 및 디렉토리 표시find . -name [FILE]-> 현재 디렉토리 아래 모든 파일 및 하위 디렉토리에서 파일 검색find . -name "PP*"-> PP로 시작하는 파일 검색find . -name "*PP*"-> PP가 포함된 파일 검색find . -name "*.txt" -delete-> txt 확장자를 가진 모든 파일 검색 및 삭제 grep은 문..
·OS
제가 참고할 내용이기에 별 도움이 되진 않습니다. Xshell로 Gateway에 접속했으면 ~/.ssh 경로에 접속할 EC2 Pem키를 저장하고 chmod 400 key.pem 을 하여 권한을 줍니다. 그 후 ssh -i key.pem ec2-user@퍼블릭IP 를 하면 EC2에 접속됩니다.
·OS
Ansible Playbook을 통해서 다른 가상 서버에 node-exporter를 설치하였지만, 정상적으로 작동이 되지 않아 해당 서버에 접속해서 아래의 명령어를 작성했습니다. systemctl status node_exporter active(running)이 떴지만 해당 인스턴스 IP:9100으로 접속이 안되는 상황이었습니다. 뭔가 이상함을 느껴 아래와 같이 방화벽 포트를 설정해봤습니다. firewall-cmd --list-all - 방화벽 설정을 확인한 다음 firewall-cmd --add-port=9090/tcp --permanent firewall-cmd --add-port=9100/tcp --permanent 으로 방화벽 포트를 설정했습니다 firewall-cmd --reload 를 해주셔..
지나가는 지식들을 모아두기
'OS' 카테고리의 글 목록