본문 바로가기

os

(70)
/var/lib/dpkg/lock 잠근 파일을 얻을 수 없습니다. 에러~ E: /var/lib/dpkg/lock 잠금 파일을 얻을 수 없습니다. - open( 11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process 요런 에러는 apt-get install명령어로 실행중 에러가 나는 경ㅇ다. 대부분 시넵틱 관리자에서 업데이트하는중 나는 에러인데 Xwindows 상에서 실행되고 있는 업데이트를 모두 완료하고 다시 설치 하던가 시넵틱 관리자의 프로세서를 죽이고 하면 된다. 그래도 안된다면 #rm -rf /var/lib/dpkg/lock 명령어로 파일을 지운후 재부팅하면 된다. 리눅스를 하면서 신기한건 인스톨의 점유가 하나의..
리눅스 사용자 추가, 삭제 의외로 간단하네.. 사용자 계정 추가 root 계정에서 ./usr/sbin/useradd (추가할 사용자 계정명) passwd (추가한 사용자 계정명) New password : 패스워드 입력 다시 한번 패스워드 동일하게 입력 사용자 계정 삭제 ./usr/sbin/userdel (삭제할 사용자 계정명) 이렇게 하고 /home/ 디렉토리로 가보면 해당 계정의 디렉토리까지 생겨있다. 물론 모든 권한은 그룹으로 잡혀있어서 root의 권한부여없이는 사용불가능한 파일이 많다.
보안을 위해서~ Apache, PHP 버전 감추기 아시다시피 리눅스 커널과 Apache, php의 버전별 해킹 공략이 있을 정도니.. 이런건 않보여 주는게 상책이다. 일단은 Apache 버전정보는 httpd.conf에서 ServerTokens Full 을 ServerTokens Prod 로 변경해 준다. PHP버전 정보는 php.ini에서 expose_php = On 을 expose_php = Off 로 변경해주면 된다.
터미널에서 한글깨짐 & php에서 한글깨짐 -_- 이게 먼난리여.. 터미널에서조차 한글이 안되던 차에 이번에 손한번 봐야겠따!! #vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="ko_KR.UTF-8:ko_KR:ko" SYSFONT="latarcyrheb-sun16" 고쳐주고~ #vi ~/.bashrc 파일에 다음을 추가 LANG="ko_KR.eucKR" SUPPORTED="ko_KR.UTF-8:ko_KR:ko" SYSFONT="latarcyrheb-sun16" export LANG SUPPORTED SYSFONT  터미널은 성공~ 이제 http와 php를 손봐야한다. #vi /etc/httpd/conf/httpd.conf AddDefaultChareset EUC_KR 요케 고친다.(UTF-8로 되..
ftp 사용자 계정 등록, 553 Could not create file. #adduser 계정이름 -d 경로(사용할경로) -s /sbin/nologin #passwd 계정이름 사용할 패스워드를 넣어주면 된다. 접속해서 파일을 올리려 하면 두둥! 553 Could not create file. -_-머지? 사용 원한이 없다는 것이다. #chown 계정이름 경로(사용할경로)#chgrp 계정이름 경로(사용할경로) 이케 해주면 잘된다~
Zend Optimizer 설치 , 설치 오류 php를 설치하면 당연히 설치해 주는게 Zend라고 한다. php의 성능이 40% 정도 빨라진다고 하는데...어떻게? Zend Optimizer는 표준 Zend 런타임 컴파일러에 의해 생성되는 중간 코드를 조사하고, 더 빠른 실행으로 코드를 최적화 한다고 한다. 뭐..빨라진다는데..설치해볼까? 난 TEXT모드라.. wget으로~ # wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 압축을 풀어주고 # tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 생성된 폴더로 들어가서 인스톨을 꾹~ 눌러주는거다~ # cd ZendOptim..
mysql 사용자 등록 테이블 권한 주기 아놔...그넘의 root 권한이 없다고 해서 맨날 비번없이 들어가서 update만 몇일을 햇는지.. 그러다가 문득... user의 정보가 있는 테이블이 있지 않을까? 해서 찾아본 결과!! 1) 사용할 테이블을 mysql 로 바꾸고! 2) show tables; 테이블들을 보자 맨밑에 user가 보인다~ 3) desc user; 유저테이블의 속성을 보자...-_-썅...이게 몇개여... mysql 5.0 버전 부터 이렇게 바뀌었단다. (나도 예전에 DB연동할때 그냥 사용자 이름과 사용 테이블 비번만 넣었었는데 전 버전이였나 보다.) 바로 저놈의 속성들을 몰라서 그동안 제대로 넣지를 못했었다. 이제 사용할 아이디를 넣어보자! 4) 잘 않보이는 관계로~ insert into user values('localh..
mail delete you have new mail in /var/spool/mail/root -_-얼레..메일이 왔네 그려.. 확인하는 방법은 커맨드 창에 mail 만 치면 된다~ 삭제는 #cat /dev/null > /var/spool/mail/root null로 덥었는구나~ㅎㅎ