본문 바로가기

전체 글

자바 정규 표현식 java.util.regex패키지의 Match클래스와 Pattern 클래스를 사용하여 문자열 정규 표현식으로 검증 할 수 있다...의외로 편리하다 사용 방법은 boolean ret=Pattern.matches("^[0-9]*$", str); 정규 표현식 ^ - 문자열의 시작 $ - 문자열의 종료 . - 임의의 한 문자 | - or 를 나타냄 ? - 앞 문자가 없거나 하나 있음 + - 앞 문자가 하나 이상임 * - 앞 문자가 없을수도 무한정 많을수도 있음 [] - 문자 클래스를 지정할 때 사용합니다. 문자의 집합이나 범위를 나타내면 두 문자 사이는 '-' 기호로 범위를 나타낸다. [] 내에서 ^ 가 선행하여 나타나면 not 을 나타냄 {} - 선행문자가 나타나는 횟수 또는 범위를 나타낸다. a{3} - a.. 더보기
리눅스 SFTP만 되는 계정 설정 리눅스에서 로그인 Shell 권한은 없고 SFTP만 접속할 수 있는 계정 설정하는 방법 ## CentOS 6 버전에서 테스트 완료 ## 1. 로그인 Shell 권한 없는 계정 생성 useradd -s /sbin/nologin 계정이름 2. 패스워드 설정 passwd 계정이름 3. sshd_config 수정 /etc/ssh/sshd_config 파일에서 아래 라인 수정 수정 전 : Subsystem sftp /usr/libexec/openssh/sftp-server 수정 후 : Subsystem sftp internal-sftp 4. SSH 데몬 재기동 service sshd restart 이 방법은 엄밀히 말하면 "nologin 계정에 SFTP를 허용하는 방법" 이라 할 수 있다. 더보기
Linux(리눅스) 계정 관리(추가,수정,삭제) [사용자, 그룹 관리와 관련된 파일들] /etc/passwd : 사용자 계정 정보 파일. /etc/shadow : 암호화된 사용자 비밀번호 저장파일. /etc/group : 사용자 그룹 정보 저장파일. /etc/skel : 사용자 등록시 홈디렉토리에 복사되는 원본파일이 저장된 디렉토리 (사용자 추가시 홈 디렉토리에 복사됨). /etc/default/useradd : 새 사용자 등록시 기본 설정정보 파일(홈 디렉토리 기본 위치, 기본 쉘 종류, 기본 그룹 등). /etc/login/defs : 기타 사용자 생성 옵션들이 정의된 파일. ※ /etc/passwd 의 파일 저장 형식 - 사용자계정:암호:UID:GID:사용자이름:홈디렉토리위치:사용쉘 # cat /etc/passwd root:x:0:0:root:/.. 더보기