본문 바로가기

Linux

(7)
[setcap/getcap] Linux에서 1024 이하 포트 사용하기 오늘 rhel 서버에서 80포트의 Node 서비스를 배포하였더니 접속이 안되는 문제가 발생했습니다. 기존에 5000 포트로 실행하였을 때는 정상이었는데 왜 80 포트로는 안되는지 찾아보던 중 linux 서버에서는 일반 사용자 계정이 1024이하 포트를 사용할 수 없다는 것을 알게되었습니다. Linux에서 1024 이하 포트 사용하기 Linux는 1024 이하 port를 서비스에 할당하기 위해서는 root 사용자 권한이 필요하다고 합니다. 하지만 setcap 명령어 사용하여 일반 사용자가 1024 이하 포트 사용이 가능합니다. setcap setcap 명령어로 1024 이하 포트를 사용할 파일에 CAP_NET_BIND_SERVICE를 설정해주면 됩니다. sudo /usr/sbin/setcap 'cap_ne..
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent..
[Tmux] MacOS에서 Tmux 설치 및 사용하기 MacOS에서 Tmux 설치하기 brew install tmux https://github.com/tmux/tmux/wiki/Installing 참고) 오류 해결 설치 중 아래와 같은 오류가 발생하였다. Error: The following directories are not writable by your user: /usr/local/share/man/man8 You should change the ownership of these directories to your user. sudo chown -R $(whoami) /usr/local/share/man/man8 And make sure that your user has write permission. chmod u+w /usr/local/share..
[Linux] Nginx 설치하기, 버전 확인하기 Nginx 설치 확인하기, 버전 확인하기 nginx -v
[Linux] pm2 설치하기 pm2 설치 확인하기 pm2 -version pm2 설치하기 npm install -g pm2
[Linux] nvm을 이용하여 node 설치 확인하기 nvm 설치하기 nvm 설치 확인하기 nvm // -bash: nvm: command not found => 설치안됨 // Node Version Manager (v0.35.3) ... => 설치됨 nvm 설치 하기 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash 💡 설치 후 재접속하면 nvm 명령어 사용 가능 node, npm 설치 하기 node, npm 설치 확인하기 node -v // v16.13.0 => 설치됨 npm -v // 8.1.0 => 설치됨 nvm을 이용하여 node.js 최신 버전 설치 nvm install --lts 최근 안정화 버전(stable)을 node 기본 버전으로 설정하기 $ nv..
[Linux] MAC 터미널, 리눅스 한글 깨짐 현상 수정 방법 오늘 서버 패스워드 변경을 위해 접속을 했는데, 비밀번호 변경 시에 아래와 같이 문자 깨짐 현상이 발생하였습니다. passwd Enter login(LDAP) password: ?? ??ȣ: ?߸??? ??ȣ: ???? ??ȣ?? ?????? ?? ??ȣ: ?߸??? ??ȣ: ???? ??ȣ?? ?????? ?? ??ȣ: ?߸??? ??ȣ: ???? ??ȣ?? ?????? passwd: ???񽺸? ?ִ?? ??õ??? 원래 영어로 나왔던 것 같은데, 아마도 최근에 한글을 노출시키도록 서버 설정이 무언가 변경이 되었고 그 과정에서 한글이 깨져 나오는 것 같았습니다. locale 명령어를 실행하면 현재 세팅된 언어를 확인할 수 있습니다. locale # 결과 LANG=ko_KR.eucKR LC_CTYPE="..