[Linux] 중복 파일 제거 솔루션 'fdupes'
·
LINUX/Linux
언제 사용하는가?특정 디렉토리 예하의 모든 중복 파일을 제거하고 싶을 때 어떤 원리로 동작하는가?대상 디렉토리내의 모든 파일의 MD5 해시값을 구해 같은 해시 값의 파일을, 중복으로 처리 어떻게 사용하는가?(1) 패키지 설치$ sudo apt-get instally -y fdupes (2) 중복 파일 검사 대상 디렉토리 입력# PATH 및 하위 디렉토리의 모든 중복 파일 출력$ fdupes -r # 중복 파일 프롬프트 창에서 확인하며 제거$ fdupes -d   (3) 유지 / 제거 대상 파일 선택 (4) 삭제 실행`prune` 명령어를 입력하면 (3.) 단계에서 지정한 마킹대로 대상 중복 파일이 제거된다.  첫번째로 찾은 파일을 제외하고 모두 자동 제거# recursively, delete, No Pr..
[Linux] ufw 방화벽 설정
·
LINUX/Linux
`Connection Timeout` 의 주범 방화벽 설정을 조지고가자. 실행 환경 Linux - Ubuntu 방화벽 허용 및 설정 현황 확인 # 방화벽 활성화 $ sudo ufw enable # 방화벽 비활성화 $ sudo ufw disable # 방화벽 설정 목록 $ sudo ufw status verbose 주요 명령어 방화벽 허용/차단 # 방화벽 허용 # $ ufw allow [PORT-Number]/[POROTOCOL] $ ufw allow 2222/tcp # 방화벽 차단 $ ufw deny [PORT-NUMBER]/[PROTOCOL] $ ufw deny 7000/tcp 방화벽 정책 삭제 # ufw [allow / deny] [PORT-NUMBER]/[PROTOCL] $ ufw deny 7000..
[Linux] node.js 최신버전 설치
·
LINUX/Linux
⚙️ Version Configuration Index Detail Host OS Ubuntu 18.04 LTS (bionic) CPU x64 Nodejs 14.17.0 🎯 한줄 요약 (글의 목적) 🎯 리눅스 우분투에 node.js 최신버전을 설치하고자 한다. ⚠️ 다음 명령어를 통해서도 설치가 가능하지만 아카이브 상태에 따라 '최신버전'이 아닐 수 있다. $ sudo apt-get install nodejs 📦 설치 방법 1. nodejs 공식 홈페이지에서 압축파일 다운로드 2. Ubuntu instance로 압축파일 전송 필자는 'FileZilla'를 사용했다. lib 파일은 통상 다음 경로에 설치하는 것이 좋다. /usr/local/lib # 따라서 nodejs 파일이 설치된 디렉토리 경로는 다음과..
rpm package with command
·
LINUX/Linux
개요 yum과 쌍벽을 이루는 Linux의 패키지 관리 도구. (RPM) Package Manager 주요 옵션 Option Description -i install a package -v verbose for a nicer display -h unpackaging percentage with print '#' (실시간 패키지 설치 진행상황) -q Query a package -e Erase the package -U upgarde a package (설치되있지 않은 패키지는 새로 설치) 상황별 주요 옵션 예제 패키지 설치 rpm -ivh 패키지명 || rpm -Uvh 패키지명 설치 + 설명 + 설치 진행상황까지 3콤보 아주좋다. 전체 패키지 현황 확인 (조회) rpm -qa 패키지 삭제 rpm -evv ..
슈퍼 데몬
·
Low Level/시스템 보안
inetd (Internet Super Daemon) 리눅스 서버에서 서비스되는 다른 여러가지 데몬들 을 제어하면서 각각의 서비스들의 연결을 담당한다. 데몬 실행모드 2가지 Mode Description Standalone 독립적으로 실행되며 항상 메모리에 상주, 서버에서 통신부분과 데이터 처리를 모두 전담. 서비스 요청시 즉시 응답. -> 메모리 항시 점유로 서버 부하 (ex. inetd) xinetd 슈퍼 데몬(inetd)에 의해 관리됨, 필요한 경우에만 메모리로 적재되어 실행 응답 // 슈퍼 데몬이 통신 부분, 데이터 처리와 응답은 서버가 처리. -> 빠른속도를 요하지 않을 때 사용, 서버 부하는 줄어듬. (ex. telnet, FTP) ==> 현재는 inetd, Xinetd 거의 쓰이지 않고 sy..
[Linux] 임의 관리자 계정 생성
·
Low Level/시스템 보안
[목적] root와 같은 권한을 같는 임의의 계정을 얻는다. 0. 루트와 같은 권한 갖는 계정 탐색 grep ':0:' /etc/passwd -> :0:는 userid가 '0' (root)인 계정을 검색하는 것. 이 단계에서 성공하면 해당 계정으로 변경 su '유저명'하면 루트 권한을 가질 수 있다. 1. 계정 생성하기 Useradd 명령어로 임시 계정 생성 useradd '유저명' 2. /etc/passwd 파일 수정 sudo gedit /etc/passwd 3. 생성한 계정 패스워드 임의 설정 passwd '유저명' 4. 계정 확인 새 계정을 생성하고 uid를 0으로 임의 조작함으로써 root 계정 권한을 얻는다. 어떤 프로그램이든 uid값 '0'을통해 root인지 아닌지 검사하는 경우가 많기 때문에..