[카테고리:] Linux


  • xargs 명령어 사용법

    기본 사용법 [root@localhost bugbear]# find /home/* -type d | xargs echo /home/assassin /home/bugbear /home/cobolt /home/darkelf /home/darkknight /home/death_knight /home/gate /home/gate/shellcode /home/gate/rooting /home/giant /home/goblin /home/golem /home/gremlin /home/lost+found /home/nightmare /home/orc /home/orge /home/skeleton /home/succubus /home/troll /home/vampire /home/wolfman /home/xavius /home/zombie_assassin -i 옵션을 통한 인자 변경 [root@localhost bugbear]# find /home/* -type d | xargs -i echo {}/ /home/assassin/ /home/bugbear/ /home/cobolt/ /home/darkelf/ […]

  • 파일에서 특정 내용 삭제하기

    [파일내의 특정 문자열 찾기] find ./ | xargs grep "찾을문자열" –color=auto grep -r "찾을 문자열" –color=auto * [파일내의 특정 문자열을 찾아 해당 내용을 삭제하기] find ./ -name "*.php" -exec sed -i 's/old/new/g' {} \; find ./ -name "*.php" -exec perl -pi -e 's/old/new/g' {} \; find ./ -name "*.php" -exec sed -i 's/<iframe src="http:\/\/h.nexprice.com\/css\/x.htm" width=0 […]

  • SELinux와 Apache

    최근에 웹에서 PHP를 이용하여 Python 스크립트를 실행할 일이 있어 구성 후 실행을 하였으나 정상적으로 실행이 안되어 문제를 확인하다 보니 SELinux 문제로 확인되었다. 문제 확인 방법은 ‘audit2allow -a’ 명령어를 통해 SELinux 관련 로그를 파싱에서 볼 수 있다. [root@localhost Honeypot]# audit2allow -a #============= httpd_sys_script_t ============== #!!!! This avc can be allowed using one of the these booleans: […]

  • 백그라운드로 프로세스 실행 하기

    리눅스에서 백그라운드로 실행을 하려면 명령어의 맨뒤에 & 를 붙이면 된다. 다만 쉘이 종료되면 백그라운드로 실행했던 프로세스도 같이 종료되게 된다. 따라서 쉘이 종료 되었을때도 계속해서 실행이 되게 하려면 아래와 같이 할 수 있다. nohup 명령어 & 이렇게 했을때 표준 출력값은 nohup.out 파일에 저장된다.

  • SSH 접속 Port 변경 (SELinux 설정 방법)

    Fedora 9에서 SSH 접속 Port 변경 시 데몬이 제대로 안뜨는 경우가 있다. selinux 때문인데 다음과 같이 수정하도록 한다. semange port -t ssh_port_t -p tcp 1234 만약 semange 명령어가 없다면 아래와 같이 찾아보면 된다. [root@localhost byjjoon]# yum whatprovides /usr/sbin/semanage Loaded plugins: fastestmirror Determining fastest mirrors * base: mirror.khlug.org * extras: mirror.khlug.org * updates: mirror.khlug.org base | […]

  • FreeNX 설치 방법

    http://www.nomachine.com/ 에서 다운로드 받는다. Client, Node, Server 순으로 설치를 한다. 설치 후 /usr/NX/scripts/setup/nxserver –install 실행 키 생성을 위해 /usr/NX/bin/nxserver –keygen 실행 /usr/NX/share/keys/default.id_dsa.key 내용을 클라이언트 프로그램 설정 부분에 키 항목에 추가. /usr/NX/etc/server.cfg 파일을 수정 EnableUserDB = "1" EnablePasswordDB = "1" EnableClipboard = "both" 계정 추가 및 암호설정을 위해 nxserver –useradd username 실행 데몬 재시작. /etc/init.d/nxserver restart […]

  • VMware 부팅 시 Beep음 제거 방법

    Linux : ~/.vmware/config Windows XP : Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini Windows Vista : ProgramData\VMware\VMware Workstation\config.ini 경로에 아래 내용 추가. mks.noBeep = "TRUE"

  • Argument list too long 에러 뜰 경우

    cp 명령어 시 저런 에러가 나온다면 cp 대신 rsync 명령어로 대체하여 사용한다. rsync -aPv SOURCEDIR TARGETDIR 그 외 방법으로는 find와 xargs 명령어를 조합하여 사용하여 해결한다. find DIR -name 'FILENAME' | xargs -i{} cp {} TARGETDIR

  • VMware에서 레드헷9 설치 시 네트워크가 안되는 현상

    오늘 Vmware에서 레드헷 9를 깔아서 좀 써보려 했으나 네트워크가 안되었다. 부팅중 메세지에 eth0부분이 케이블 연결이 안되었다는 메세지만 나올뿐이였다. 해결법. /etc/sysconfig/network-scripts/ifcfg-eth0 부분을 열어서 아래 라인 추가. check_link_down() { return 1; } 해결이 되었다.