오늘은 Linux에서 발생하는 오류인 SELinux is preventing {directory} from read access on the file {filename}오류 해결 방법에 대해 포스팅 하려고 합니다. 먼저 SELinux란 Security-Enhanced Linux의 의미로 커널 레벨의 보안모듈입니다. 일반적으로 개인용 Linux 또는 보안을 복잡하고 강하게 할 기업용 Linux가 아니라면SELinux는 꺼놓는 것이 좋습니다. 해당 포스팅의 오류에 대한 이슈에 대해 해결하기 위해서는 SELinux를 disable 하거나해당 디렉토리 또는 파일을 SELinux 보안 정책에 맞게 설정해주면 됩니다. 먼저 SElinux를 disable 하는 방법에 대해 먼저 진행하도록 하겠습니다.SELinux가 ..
전체
오늘은 Python 프레임워크인 FastAPI에서 개행문자를 Text로 일반 Text로 변환하여 response로 변환하는 방법에 대해 포스팅 하려고 합니다. 먼저 개행문자란 다음과 같습니다. * \r = CR (캐리지 리턴) → X 이전 Mac OS에서 줄 바꾸기 문자로 사용됨 * \n = LF (줄 바꿈) → Unix / Mac OS X에서 줄 바꾸기 문자로 사용 * \r\n = CR + LF → Windows에서 줄 바꾸기 문자로 사용 출처 - https://rateye.tistory.com/1087 아래와 같은 Linux에서 출력된 결과 데이터를 호출하여 일반적인 Rest형태의 Response로 전달하고자 합니다. 하지만 일반적인 Rest Response는 아래와 같이 줄바꿈 또는 간격에 대한 데..
오늘은 Linux에서 원격서버 포트 점검을 하기위해 사용하는 telnet 또는 nc와 같은 유틸리티를 사용할 때 발생하는 이슈중에서 No route to host 오류 해결 방법에 대해 포스팅 하려고 합니다. 일반적으로 telnet 또는 nc를 사용하여 포트를 확인하게 되면 연결에 문제가 없을경우 아래와 같은 connected to IP와 같은 해당 IP와 port에 연결 가능에 대한 결과값을 확인할 수 있습니다. //telnet 사용 # telnet 192.168.56.142 22 Trying 192.168.56.142... Connected to 192.168.56.142. //nc 사용 # nc -v 192.168.56.142 22 Ncat: Version 7.50 ( https://nmap.org..
오늘은 named service를 이용하여 DNS Master/Slave 서버 구축 및 설정 방법에 대한 포스팅을 하려고 합니다. 먼저 Master/Slave 서버 구축하기에 앞서 2개의 VM 또는 서버에 DNS의 서버의 기본적인 구축이 되어 있어야 합니다. 기본적인 구축이 되어있지 않으신분들은 아래 링크를 먼저 진행하고 이어서 진행하시기 바랍니다. [Develope/Linux] - [Linux] 리눅스 DNS 서버 구축하기 - bind, named [Linux] 리눅스 DNS 서버 구축하기 - bind, named 오늘은 Linux DNS 서버 구축하기 - bind, named에 대한 포스팅을 하려고 합니다. DNS, bind, named와 같은 용어에 대한 정의를 먼저 하고 실습을 통해 진행하도록 하..
오늘은 신사 가로수길에 있는 분위기 있는 루프탑 카페 뮬라(mula)에 대해 포스팅 하려고 합니다. 가로수길에는 식당도 카페도 예쁜곳이 많지만 오늘은 한번쯤은 가볼만한 카페인 뮬라(mula)를 추천하고 싶습니다! :) 카페 뮬라(mula)는 가로수길에서 조금 떨어진 번화가에 위치하고 있습니다. 카페 뮬라(mula) 입구에서 고급스러움이 느껴지는 분위기의 카페입니다. 길거리 부터 입구까지 생각보다 길게 만들어 놨네요....! :) 카페 뮬라(mula)안에 들어오면 다양한 조명과 꽃장식이 많이 되어있고 공간도 넓고 인테리어도 예쁘게 구성되어 있어서 데이트하거나 휴식하러 가기에도 매우 좋은 것 같습니다. 2층에 있는 테라스를 가보고 싶었는데 날씨가 많이 추워서 그런지 잠겨있어서 갈수가 없었습니다.... :( ..
오늘은 신도림 구워주는 고기 맛집인 "도림식당"을 포스팅 하려고 합니다. 분위기도 좋아서 신도림 데이트 코스로도 매우 좋습니다. 저는 신도림에 방문할때마다 꼭 가는 맛집중에 하나입니다. 신도림역 2번출구에서 약 10분정도 거리에 위치하고 있습니다. 도림식당 외부에서도 깔끔하고 단정한 고깃집이라는게 느껴집니다. 도림식당 내부 인테리어도 매우 깔끔하고 조명이 가장 마음에 듭니다. 신도림에서 데이트할때 고깃집을 가고싶다면 꼭 추천하고 싶은 곳입니다. SNS 해시태그 이벤트로 6000~7000원 가격의 하이볼 또는 된장찌개를 무료로 제공해주고 있어서 식당에서 제공하는 이벤트중에 가성비도 매우 좋습니다. 메뉴중에서 저희는 도림 삼겹살 2인분, 양념 우미채 1인분 SNS 해시태그 이벤트로 받은 된장찌개를 주문해서 ..
오늘은 VirtualBox를 사용하여 생성한 Linux vm끼리 네트워크 연결하는 방법에 대해 포스팅 하려고합니다. 포스팅을 통해 사용되는 테스트 vm은 Linux CentOS7.9버전입니다. 해당 포스팅을 진행하기 위해서는 사전에 VirtualBox를 통해 2개의 Linux vm이 구성되어 있어야 합니다. 저는 아래 그림과 같이 Oracle VM VirtualBox 관리자에서 2개의 VM이 구성되어있어야 합니다. 먼저 첫번째 VM을 클릭하고 설정 버튼을 클릭합니다. 네트워크 > 어댑터 1은 인터넷 사용을 위해 NAT으로 하여 자동으로 설정되는 DHCP IP를 이용하도록 합니다. 어댑터 2에서 호스트 전용 어댑터를 선택하고 케이블 연결됨을 체크하고 확인 버튼을 클릭합니다. * 만약 어댑터 2 메뉴 버튼이..
오늘은 /bin/bash^M: bad interpreter 오류 해결방법에 대한 포스팅을 하려고 합니다. 내용은 아주 간단합니다. 일반적으로 /bin/bash^M: bad interpreter와 같은 오류들은 WIndows환경에서 만들어진 sh 파일을 Linux옮겨서 그대로 실행할때 발생하는 오류입니다. vi [sh 파일].sh 으로 오류가 난 sh 파일을 열어보면 windows에서 편집기로 보는 내용과 똑같습니다. 하지만 vi -b [sh 파일].sh로 바이너리 모드로 파일을 열어보면 아래 텍스트 sh와 같이 ^M이 나타나 있는것을 볼 수 있습니다. ^M을 모두 제거하고 저장하여 실행하면 해당 오류 없이 실행 할 수 있습니다. #!/bin/bash^M ^M export test^M echo "bono9..