목록Linux (43)
2swan

비밀번호를 별다른 조건 없이 강제로 변경이 방법은 root로 접근해야 한다. # passwd --stdin 계정명# echo '비밀번호' | passwd --stdin 계정명 리눅스 user 생성 후 비밀번호를 복합성 체계에 맞게만 설정해야할 때 단순하게 강제로 비번 변경- 현재 로그인한 사용자가 자기 비밀번호를 바꾼다면# echo -e '현재비번\n새비번\n새비번' | passwd - root 또는 sudo가 다른 사용자의 비밀번호를 바꾼다면# echo -e '새비번\n새비번' | sudo passwd 사용자명 # useradd test# echo -e 'abc123\nabc123' | passwd test

설치 가능한 Telnet 패키지 목록 확인# yum list telnet* 텔넷 서버 설치# yum -y install telnet-server# yum install telnet* (telnet 클라이언트, telnet-server 둘다 설치) 설치 확인# rpm -qa telnet-server | nl# rpm -qa | grep telnet* 포트를 오픈하기 위해 telnet의 포트번호가 무엇인지 확인# vi /etc/services systemctl 명령으로 데몬 활성화# systemctl start telnet.socket# systemctl status telnet.socket 텔넷 접속을 위해 사용자 생성 후 일단 포트를 오픈하지 않은 상태에서 본인으로 텔넷 되는지 확인# adduser te..

▶Kernel 삭제하지 않고 원복 시키기1. grub 수정# sudo vi /etc/default/grubGRUB TIMEOUT STYLE_hidden 주석처리 (부팅 시 설치한 커널버전을 부팅 리스트에 나타내기 위해서) 2. update-grub 명령 실행 후 재부팅# sudo update-grub# reboot or shutdown -r now 3. 부팅하면 GNU GRUB 화면이 나타나는데 'Advanced options for Ubuntu' 선택 4. 이전 커널 버전인 'Ubuntu, with Liunux 4.15.0-76-generic' 선택 5. 커널 버전 확인# uname -r 6. 부팅할 때 마다 4.15. 0-76 버전이 나오게 하려면 추가적으로 수정이 필요한데 grub.cfg ..

OS 유형에 따라 패키지를 차례로 다운로드하고 설치한다1. 리눅스 헤더-4.19.0-xxxxxx_all.deb2. linux-headers-4.19.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb3. linux-modules-4.19.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb4. linux-image-xxx-4.19.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb 일반 시스템의 경우 generic을 선택하고 지연 시간이 짧은 시스템(예: 오디오 녹음)의 경우 lowlatency를 선택하고 64비트 시스템의 경우 amd64를 선택한다. 1. 커널 업데이트*참조 링크 : https://ke..

find [경로] [옵션] [파일명] # find / -name '*.apk'최상위 디렉토리(root)에서 부터 검색을 하여 확장자가 apk로 끝나는 모든 파일 # find / -name 'mysql*'mysql 이라는 단어로 시작하는 모든 파일 # find / -name 'mysql'이름이 'mysql'인 모든 파일 # find -name '*.apk'경로를 생략하고 명령어를 입력하면 해당 디렉토리에서부터 그 하위 디렉토리까지 검색 출처 : https://luyin.tistory.com/354
하드웨어 제조사 벤더# dmidecode -s system-manufacturer 하드웨어 장비 모델명# dmidecode -s system-product-name# dmidecode | grep Name# dmidecode | grep Prod# dmidecode -t system 시리얼 넘버 확인# dmidecode -s system-serial-number OS 버전# cat /etc/*-release | uniq CPU 정보# cat /proc/cpuinfo# cat /proc/cpuinfo | grep 'model' | tail -1# grep ^'model name' /proc/cpuinfo : cpu 모델명 물리적 CPU 수량# grep 'physical id' /proc/cpuinfo |..
1. bashrc 파일로 이동하여 vi 편집기 열어준다# vi /etc/bashrc 2. 41번째 라인에 해당 문자 입력 : [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h|\$PWD]\\$ " 3. 수정 후 # source /etc/bashrc 또는 . /etc/bashrc 또는 세션 다시 시작
유저 추가1. root로 로그인 하기 :사용자를 추가하기 위해서는 root로 로그인해야 가능하다. 기존에 다른 사용자로 로그인되어 있다면 root로 다시 로그인하거나 또는 su로 root로 접속한다. 2. adduser로 사용자 아이디 추가 # adduser [userid]1)사용자를 추가하면 기본적으로 사용자의 홈 디렉토리가 생성된다. :/home/[userid] 2) 사용자 아이디를 만들었다면 비밀번호 변경으로 비밀번호를 세팅해줘야 ftp나 telnet 접속시 사용할 수 있다. 초기 비밀번호 설정은 아래의 사용자 비밀번호 변경으로 설정한다. 사용자 비밀번호 변경1. root로 로그인 하기 :사용자를 추가하기 위해서는 root로 로그인해야 가능하므로 기존에 다른 사용로 로그인되어 있다면 root로..
df (Disk Free)리눅스 시스템 전체의 디스크 여유 공간을 확인하고파일시스템, 디스크 크기, 사용가능공간, 사용률, 마운트지점 순으로 정보를 출력 du (Disk Usage)해당 파일 및 디렉토리의 디스크 크기를 확인하고옵션이 없으면 현재 경로의 모든 파일 크기를 MB 단위로 출력 df, du 차이점df 명령어는 마운트된 디스크의 크기, 사용량, 남아있는 용량을 출력 du 명령어는 디스크를 차지하고 있는 크기를 출력 df -k 칼로바이트 단위로 보여준다.df -h 용량 단위표시를 해준다.df -m 메가바이트 단위로 보여준다.df -T 각 파티션에 대한 파일 시스템의 유형을 보여준다.df -i 아이노드의 사용량을 보여준다. du -h 용량 단위표시를 해준다du -D 심볼릭 파일이면 그 원본의..
1. root 계정으로 로그인 2. passwd -d [user 계정] : 해당 유저 로그인 하게 될 시 비밀번호 재설정 해야한다.
1. telnet# telnet IP PORT 2. curl : 간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 curl 사용한다.# curl -v telnet://IP:PORT/ 3. /dev/tcp : telnet, curl 사용이 어렵다면 쉘에서 제공하는 /dev/tcp 기능을 사용한다.# /dev/tcp/IP/PORT# echo $? : $?는 바로 직전 명령어의 실행 결과를 받아온다. (성공 : 0, 실패 : 1 ) Server에서 통신여부 확인netstat# netstat -an | grep PORTLISTEN : 연결을 기다리는 중ESTABLISHED : 연결 중TIME_WAIT : 연결이 끊어짐