본문 바로가기

Developer

FTP 접속 오류 해결(530 Permission denied) ftp서버 설치 후 클라이언트로 접속할 때 530 Permission denied 에러가 뜨는 경우가 있습니다. 이는 접속 거부리스트에 있는 계정으로 접속을 시도했기 때문입니다. root계정도 이 접속 거부리스트에 포함되어 있어서 접속이 안되는데요. 설정변경 방법을 정리해 보도록 하겠습니다. 수정 할 파일은 2가지 입니다. 1. /etc/vsftpd/ftpusers 2. /etc/vsftpd/user_list 이 두가지 파일이며 첫번째 파일은 패스워드 확인 후 접속 거부, 두번째 파일은 무조건 거부입니다. 먼저 첫번째 파일을 열고 root 계정을 삭제해 줍니다. # vi /etc/vsftpd/ftpusers root계정 행으로 이동후 “dd”를 눌러 root행 삭제한 후 “:wq”를 눌러 vi편집기를 종.. 더보기
CentOS에 FTP설치하기 파일 업로드를 위해 FTP 설치를 진행해보도록 하겠습니다. CentOS7에 설치한 내용이니 참고하시기 바랍니다. 먼저 yum 업데이트부터, 워낙 자주쓰는 기능이니 자주자주 업데이트 해 주는게 좋습니다. # yum update 1. yum을 이용해서 vsftpd 패키지를 설치합니다. # sudo yum install vsftpd -y 2. 설치 여부 확인 # vsftpd -v(버전확인) # sudo service vsftpd status(상태확인) ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: inactive (.. 더보기
MS-SQL 날짜함수 형식 변환 MS-SQL에서 기본적으로 GETDATE()함수를 이용해서 날짜를 추출하게 됩니다. 그러면 결과값이 “2019-12-06 17:07:50.460”형태로 나오게 됩니다. 하지만 웹에서는 저런형태를 잘 사용하지 않기 때문에 웹에서 사용하는 형태로 변환해 줄 필요가 있습니다. 그래서 자주 사용하지만 잘 까먹는 옵션값을 정리합니다. 명령어 결과값 SELECT CONVERT(VARCHAR, GETDATE(), 23) 2019-12-06 SELECT CONVERT(VARCHAR, GETDATE(), 24) 13:31:02 SELECT CONVERT(VARCHAR, GETDATE(), 101) 12/06/2019 SELECT CONVERT(VARCHAR, GETDATE(), 102) 2019.12.06 SELECT .. 더보기
리눅스를 이용한 웹서버 관련 기본설정 테스트계정명 : test_linux 1. 리눅스 계정설정 1) 계정 추가 useradd –m –d /(경로) 계정명 Ex) useradd –m –d /home test_linux 2) 계정 삭제 Userdel 계정명 Ex) userdel test_linux 2. 비밀번호 설정 1) passwd 계정명 Ex) passwd test_linux 3. 파일 및 폴더 소유권 설정 1) 소유권 확인은 ls –al을 이용합니다. 2) chown 계정명 /(경로) Ex) chown test_linux:test_linux /home 3) 참고로 하위폴더까지 모두 바꾸어야 할 경우 –r 옵션을 사용합니다. Ex) chown –R test_linux:test_linux /home 4. 웹서버 설정 순서 1) httpd 설치.. 더보기
input 숫자만 입력 및 자릿수 구분표시 keydown 이벤트 이용시 input내 숫자를 읽어오지 못하므로 keyup 이벤트 이용한다.동적인 이벤트이므로 해당 input의 아이디를 불러들여 계산수량 : cnt_1, cnt_2 ...단가 : price_1, price_2 ...금액 : cost_1, cost_2 ... $(document).on("keyup", ".number1", function(e) { if ((e.keyCode >=48 && e.keyCode =96 && e.keyCode 더보기
vi편집기 명령어(확장모드) 리눅스에서 활용되는 vi편집기 명령어 정리2(확장모드) 할때마다 찾고, 돌아서면 자꾸 잊어버려서 아예 적어놓고 나중에 찾아보는걸로..ㅎㅎ :! shell command ; 편집기를 벗어나지 않은 상태로 shell command 를 실행한다. :args 현재 편집하는 파일명을 보여준다. :w 편집하는 내용을 덮어쓰기로 저장한다. :w filename 현재 내용을 지정된 파일 이름으로 저장한다. :w! 강제로 덮어쓰기를 한다. :wq 현재 편집하는 내용을 저장하고 종료한다. :wq! 현재 편집하는 내용을 강제로 저장하고 종료한다. :q! 강제로 종료한다. :e filename ;새로운 파일을 편집한다. :e! 현재 파일을 저장하지 않고 편집이전의 상태에서 새로 작성한다. :r filename 현재 커서위치 .. 더보기
vi편집기 명령어(입력) 리눅스에서 사용하는 vi편집기 명령어(입력) 간단한 명령어 인데도 헷갈리거나 자주 까먹어서 정리 i 현재 커서 위치에 삽입(커서 위치에 문자를 오른쪽으로 한 칸 밀고 삽입) a 현재 커서 위치 다음에 삽입 (a == "l + i") o 현재 커서가 위치한 줄의 아랫줄에 삽입(o == "$ + a + Enter") I 현재 커서가 위치한 줄의?맨 앞에 삽입 (I == "0 + i") A 현재 커서가 위치한 줄의?맨 뒤에 삽입 (A == "$ + a") O 현재 커서가 위치한 줄의?바로 위에 삽입 지우기 명령어 x 현재 커서 위치의 문자를 지운다. (nx x를 n번 반복) dd 현재 커서가 위치한 줄을 지운다. (ndd dd를 n번 반복) dw 현재 커서가 위치한 단어를 지운다. d$ 현재 커서가 위치한 곳.. 더보기
vi편집기 명령어(이동) 운영체제가 리눅스인 서버에서 사용되는 vi편집기 명령어(이동) 관련 정리 입력모드로 전환 : i, I, a, A, o, O 커서 이동 관련 명령어 j(↓) 아래로 이동 k(↑) 위로 이동 h(←) 왼쪽으로 이동 l (→) 오른쪽으로 이동 G(go) 제일 끝줄로 이동 nG n번째 행으로 이동. ^b(back) 한 화면 위로 이동 ^f(forward) 한 화면 아래로 이동 ^u(up) 반 화면 위로 이동 ^d(down) 반 화면 아래로 이동 e 한 단어 뒤로 이동 b 한 단어 앞으로 이동 0 줄의 제일 처음부터 이동 $ 줄의 제일 끝으로 이동 *. vi 편집기 명령어중 반복할 수 있는 일부 명령어 앞에? n(숫자)을 붙일 수 있다. 이때 n 의 의미는 n 뒤의 명령을 n 번 반복하라는 의미이다. ex) 3d.. 더보기