[Linux] passwd 명령으로 패스워드 변경 안될 시 (chage명령어 이용)
·
OS/Linux
password 기간 만료로 새로 변경해야 되는 경우에 임시로 password를 변경하고, 다시 passwd 명령을 치면 아래와 같은 에러를 볼 수 있다. passwd (current) UNIX password: You must wait longer to change your password passwd: Authentication token manipulation error 위 에러는 chage -d 명령어를 이용해 암호변경일을 reset 하고, 다시 passwd 명령어를 치면 바꿀 수 있다. 왜냐하면, 암호변경일을 reset하면 암호만료일도 reset되서 패스워드를 다시 설정해야하게끔 한 것이기 때문이다. ex) lee 라는 계정에 암호 변경일 reset 하고 싶다면, (root에서 변경해야함) ch..
[Linux] nologin 계정이란? (/etc/passwd에서 로그인 쉘)
·
OS/Linux
"/sbin/nologin"란? 로그인이 안되는 계정을 의미한다. 보통은 일반계정은 생성을 하면 "/bin/sh"이 할당된다. 보안상의 이유로 nologin계정을 이용하는데, 예를 들어서 http 데몬인 apache의 경우 uid가 48로 되어 있다. 이 httpd를 root의 uid로 돌릴 경우 apache의 보안 취약점이 발견되어 apache를 해킹당할 경우 공격자에게 root 계정을 바로 내어주게 된다. 하지만 apache라는 계정으로 돌렸을 때 같은 상황이 발생한다면 비록 공격을 당하더라도 root를 바로 내어주는 것이 아니고 apache라는 user 계정을 내어주게 된다. 공격당한 계정이 root인가 아닌가는 큰 차이점이 있다! 일반적으로 로그인해서 사용하는 일반 사용자 계정을 경우 userad..
[Linux 명령어] Linux에서 OS 버전 확인
·
OS/Linux
- 일반적인 커널에 대한 정보 uname -a - OS버전에 대한 정보 cat /etc/redhat-release - OS버전에 대한 정보 (자세하게) cat /etc/*release* - OS bit 확인 getconf LONG_BIT
[Linux 명령어] useradd 옵션 설명
·
OS/Linux
useradd --help Usage: useradd [options] LOGIN useradd -D useradd -D [options] Options: -b, --base-dir BASE_DIR base directory for the home directory of the new account -c, --comment COMMENT GECOS field of the new account -d, --home-dir HOME_DIR home directory of the new account -D, --defaults print or change default useradd configuration -e, --expiredate EXPIRE_DATE expiration date of the new ac..
CentOS 7.3 - WildFly 24.0.1 설치
·
OS/Linux
1. Java OpenJDK 설치 yum install java-1.8.0-openjdk-devel 2. 사용자 생성 groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly *nologin 계정으로 생성 한 후 확인 grep wildfly /etc/passwd 3. WildFly 설치 wget https://download.jboss.org/wildfly/24.0.1.Final/wildfly-24.0.1.Final.tar.gz #압축풀기 tar xvzf wildfly-24.0.1.Final.tar.gz mv wildfly-24.0.1.Final /opt #링크파일 생성 ln -s /opt/wildfly-24.0...
[Linux 명령어] PS AUX 에서 STAT 필드 의미
·
OS/Linux
ps aux : 프로세스 상태를 보는 용도 ps -ef : 부모 프로세스와 자식 프로세스의 관계를 볼 때 D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is being traced. W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z Defunct ("zombie") process, terminated but not reaped by i..
TCP와 UDP의 차이 (OSI 7 Layer , 전송계층)
·
IT/네트워크 기초
먼저 프로토콜(Protocol)이란, 우리말로 하면 규약,협약과 비슷한 뜻이다. 컴퓨터끼리는 프로토콜이 서로 같은 것끼리만 통신이 가능하다. 그렇다면 인터넷을 사용하고 있는 모든 PC는 같은 언어를 사용할까? 그렇다. 인터넷을 사용하기 위해서는 모든 PC가 TCP/IP라는 프로토콜을 사용해야 한다. 이 프로토콜을 사용하기 때문에 인터넷을 접속할 수 있는 것이다. 그런데 프로토콜에도 여러 종류가 있다. TCP/IP(Transmission Control Protocol/Internet Protocol) UDP(User Datagram Protocol) IPX(Internetwork Packet eXchange) AppleTalk 여기서 TCP와 UDP의 차이에 대해 알아보자. 1. TCP(Transmissi..
[IT용어] Poc (Proof of concept , 개념증명) 란?
·
IT/IT 기초 지식
Poc(Proof of concept) Poc란, 새로운 프로젝트가 실제로 실현가능성이 있는지 효과와 효용, 기술적인 관점에서부터 검증을 하는 과정을 의미한다. 1) 프로토 타입 및 배포 처음 1단계로 할 것은 컨셉을 검증하기 위한 시제품을 만들어 보는 것이다. 즉, '물건 만들기'이다. 여기서 만들 수 있는 것은 단편 영화나 시용품과 같은 컨셉을 검증하기 위한 최소한의 요소를 가진 것으로, 단기간 안에 만드는 것이 중요하다. 2) 검증 두 번째 단계는 검증, 사용해 보는 것으로 관계자나 피험자로부터 피드백을 수집한다. 이것에 의해 탁상 공론으로는 알 수 없었던 문제나 수정해야 할 사항, 방향성 등을 발견할 수 있다. 3) 실현 여부 판단 마지막 단계는 이 컨셉이 실현 가능할 것인지 불가할 것인지 판단하..
[IT/통계 용어] 오탐,정탐,미탐 이란?(분류성능평가지표)
·
IT/IT 기초 지식
오탐,정탐,미탐 용어는 통계에서 알파 베타 예측할 때 정확도를 어디에 중점을 두냐에 쓰입니다. 기계학습에서 모델이나 패턴의 분류 성능 평가에 사용되는 지표입니다. false positive(오탐) : 실제로 오류가 존재하지않지만 오류라고 보고하는 경우를 말한다. true negative(정탐): 실제 오류가 존재하지 않고 보고도 안하는 경우를 말한다. false negative(미탐) : 실제로 오류가 존재하지만 오류가 없다고 보고하는 경우를 말한다. true positive(정탐) : 실제 오류가 존재해서 보고하는 경우를 말한다. 보고 보고 안함 오류 True Positive(정탐) False Negative(미탐) 오류 아님 False Positive(오탐) True Negative(정탐) 오탐,정탐..
fstab 자동 마운트 옵션
·
OS/Linux
fstab(File System Table) 각각의 파일 시스템 정보를 담아두는 파일 부팅 시 여기에 적혀있는 모든 파일 시스템을 자동으로 마운트하게 되어 있다. 1. spec : 마운트 할 장치나 원격 파일 시스템 등을 설정 2. file : 파일 시스템을 마운트할 위치를 설정. swap 파티션일 경우는 'none'이라고 적는다. 3. vfstype : 파일 시스템의 타입을 설정 ex) ext2, iso9660, msdos, nfs, autofs 4. mntops : 파일 시스템에 마운트 할 옵션을 설정 (1) defaults : rw, suid, dev, exec, auto, nouser, and async (2) ro : 읽기 전용으로 마운트 (3) rw : 읽고 쓰기로 마운트 (4) noauto ..