select-editor 명령어를 사용하면 다시 어떤 에디터를 사용할지 물어 본다. 아래 화면처럼
vi 가 편하다 그래서 3번을 사용했다.
얼마전 session 공격이 들어 왔다 . 참 임시 방편으로 session 을 삭제 하려고 rm -rf 했는데 삭제가 안된다.
session 폴더에서
find . -maxdepth 1 -name "sess_*" -print | xargs rm -rf
명령어로 삭제가 가능하다 sess_ 로 찾아서 지워라 명령어다. 일단 스케줄 걸어서 일정 시간 마다 session 을 삭제 해 놓고 해결 되었다 시스템을 업그레이드 해야 할 시기인듯 하다.
find /volume1/web/youngsam/public_html/data/session -mmin +240 -name "sess_*" -print | xargs rm -rf
위 명령어는 /volume1/web/youngsam/public_html/data/session 경로에 sess_ 이름으로 시작하고 -mmin +240 시간이 지난 파일만 삭제 한다
추가
session 2시 마다 240분 이 지난 파일을 삭제 하는 방법이 있습니다.
/root/session_rm-rf.sh 파일을 생성 합니다.
2시간 마다 파일이 실행 됩니다.
참고
session 폴더에서
find . -maxdepth 1 -name "sess_*" -print | xargs rm -rf
명령어로 삭제가 가능하다 sess_ 로 찾아서 지워라 명령어다. 일단 스케줄 걸어서 일정 시간 마다 session 을 삭제 해 놓고 해결 되었다 시스템을 업그레이드 해야 할 시기인듯 하다.
find /volume1/web/youngsam/public_html/data/session -mmin +240 -name "sess_*" -print | xargs rm -rf
위 명령어는 /volume1/web/youngsam/public_html/data/session 경로에 sess_ 이름으로 시작하고 -mmin +240 시간이 지난 파일만 삭제 한다
추가
session 2시 마다 240분 이 지난 파일을 삭제 하는 방법이 있습니다.
/root/session_rm-rf.sh 파일을 생성 합니다.
#!/bin/bash
find /home/youngsam/public_html/_tmp/session -mmin +240 -name "sess_*" -print | xargs rm -rf
위 형식으로 경로만 변경해서 파일을 작성합니다.
이후
crontab -e 명령으로 crontab 를 열어서 아래 줄을 추가 합니다.
위 형식으로 경로만 변경해서 파일을 작성합니다.
이후
crontab -e 명령으로 crontab 를 열어서 아래 줄을 추가 합니다.
0 */2 * * * /root/session_rm-rf.sh
2시간 마다 파일이 실행 됩니다.
참고
리눅스 rm -rf 명령어로 삭제할 수 있는 파일의 갯수는 시스템의 리소스 및 설정에 따라 다를 수 있습니다.
리눅스 파일 시스템은 디렉토리 내 파일의 갯수에 제한을 두고 있지 않지만, 일반적으로 파일 시스템과 관련된 다양한 제한이 있을 수 있습니다. 예를 들어, 파일 시스템이 사용하는 inode 또는 디스크 공간의 한계에 도달할 수 있습니다. 이러한 제한은 파일 시스템마다 다르며, 파일 시스템을 사용하는 운영체제와 버전에 따라 다를 수 있습니다.
따라서, 명령어로 삭제할 수 있는 파일의 갯수는 시스템의 리소스 및 설정에 따라 다르기 때문에 일반적으로 정확한 수를 말할 수 없습니다.
KCP 결제 모듈을 달면서 [ pp_cli_x64 바이너리 오류에 대한 또다른 해결방법 ] 오류가 뜬다 바이너리 타입으로 업로드 하면 퍼미션 조종을 하라고 하고 다시 퍼미션 조정을 하면 위 오류가 동일하게 나타난다.
확인 결과
php.ini 파일에 disable_functions 내용을 보면 ,exec 값이 있다 이 값을 제거 하면 정상 작동 한다.
그누보드 영카트 를 사용하고 위 오류가 날경우 그리고 ini 파일을 수정 할수 없을 경우 adm/admin/shop_admin/configform.php 파일에
echo module_exec_check(G5_SHOP_PATH.$exe, 'pp_cli');
위 내용을 주석 처리 하여도 해결 된다.
ini 파일에 exec 값을 제거 하면 보안에 취약하다
확인 결과
php.ini 파일에 disable_functions 내용을 보면 ,exec 값이 있다 이 값을 제거 하면 정상 작동 한다.
그누보드 영카트 를 사용하고 위 오류가 날경우 그리고 ini 파일을 수정 할수 없을 경우 adm/admin/shop_admin/configform.php 파일에
echo module_exec_check(G5_SHOP_PATH.$exe, 'pp_cli');
위 내용을 주석 처리 하여도 해결 된다.
ini 파일에 exec 값을 제거 하면 보안에 취약하다