본문 바로가기

SELinux 해제 disabled SELinux 해제 disabledRHEL 6.2에서 리눅스 세팅하는데 보안관련 설정이 복잡해짐.. 사용 해제 $> vim /etc/sysconfig/selinux SELINUX=enforcing
RHEL 서버 시간동기화 ntpd ntpd 사용해서 서버 시간 동기화.. date 명령어를 사용해서 현재 시간이 다른 경우 다음과 같은 방법으로 시간 동기화를 사용할 수 있다.. RHEL 5.5, 6.2 등에서 실행해봄. 모든 작업은 root 계정으로 실행함. 현재시간 확인$> date 동기화 시키고 싶은 서버 IP $> ntpdate -b xxx.xxx.xxx.xxx ($> ntpdate -b time.kriss.re.kr) ntpd 사용해서 서버 시간 동기화데몬을 켜놓자. $> ntsysv 에서 ntpd 선택 후 저장. ntpd 환경파일에서 동기화 시키고 싶은 서버를 지정하자.$> vim /etc/ntpd.conf .........server 0.rhel.pool.ntp.org............ 위에 server xxx.xxx.x..
RHEL 6.x ftp 접속 장애 500 OOPS: cannot change directory:/home/user 원인 파악은 차후에.. 일단은 해결 방법부터. -> selinux enabled 되어있어서 인듯..사용하지 않는 기능이라면 disabled로 바꾸자 RHEL 5.5 버전에서는 이상없이 잘 되던 ftp 접속이 RHEL 6.2 버전을 설치하고 계속 에러가 발생하였음..구글링해서 일단 해결방법 먼저 적으면 root 계정으로 실행. $> getsebool -a | grep ftpallow_ftpd_anon_write --> offallow_ftpd_full_access --> offallow_ftpd_use_cifs --> offallow_ftpd_use_nfs --> offftp_home_dir --> off 얘가 문제ftpd_connect_db --> offhttpd_enable_ftp_server --> ..
redhat 에서 telnet 설정하기 root 계정으로 실행함. $> rpm -qa | grep telnet telnet-server-0.17-31.EL4.5telnet-0.17-31.EL4.5 텔넷 패키지가 설치되어있는지 확인한다.확인..후에 설치되어있지 않다면 먼저 패키지를 설치한다. os 재시작시 자동 서비스 등록을 위해 ntsysv 에서 telnet을 선택하고 저장한다. $> vim /etc/xinetd.d/telnetservice telnet{disable = no.........} disable 가 yes 인 경우 no로 변경하고 저장한다. $> service xinetd restart xinetd 서비스를 재시작 한다. $> telnet 123.123.123.123 $> telnet ftpserver telnet 명령어를 사용한..
rhel OS 설치후 새로운 디스크 마운트 redhat 5.5 버전에서 실행함.. root 계정으로 먼저 접속해서 실행. $> fdisk -l 마운트되지 않은 디스크가 있는지 디스크 확인부터 한다. 기존 마운트 된 파티션 밑에 마운트 되지 않은 디스크가 보인다면 마운트가 가능한 상태. Disk /dev/cciss/c0d0: 220.1 GB, 220122071040 bytes255 heads, 63 sectors/track, 26761 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/aaa * 1 13 104391 83 Linux/dev/bbb 14 6540 52428127+ 83 Linux/dev/ccc 6541 7..
redhat 마운트 이름 변경 mount, umount, e2label 사용 리눅스 rhel에서 실행해보았음. OS를 설치하고 파티션의 마운트되어있는 이름(라벨)을 바꾸고 싶다면? 해당 파티션 umount -> e2label -> mount -> fstab 수정 순서로 변경하면 됨. /abc ----------------> /def 수정한다고 예를 들면 (root계정으로 실행) 먼저 df -kh 명령어를 사용하여 다음의 정보를 알아낸다../dev/sdbdsd 99M 12M 83M 13% /abc $> umount /abc 이러면 언마운트 된 상태임.. df 로 확인가능. $> e2label /dev/sdbdsd /def 라벨명을 변경함. $> mount /dev/sdbdsd /def변경된 라벨명으로 마운트 시킴.mount point does not exist 라는 에러를 뱉으면 ..
linux ctags 사용법 1. ctags 설치 확인 $>ctags --version 설치되어있다면 다음 단계로 이동. 설치가 되어 있지 않다면 알아서 설치 (rpm 다운로드 , yum 등등 ) 2. ctags 파일 생성 ctgas 만들고 싶은 최상위 디렉토리로 이동 $>ctags -R ./명령어를 실행하면 이 디렉토리에 ctgas 파일 생성됨 3. .vimrc 파일에 ctags 파일 위치 지정 vim 으로 코딩할 경우 ctags를 사용하기 위해 ctags 경로를 설정해준다 $>vim ~/.vimrc set tags(+)=ctags 절대 경로 ex) set tags=/home/test/tags set tags+=/home/test3/tags 해당 함수, 구조체로 이동.. tj는 tag jump의 약자 :sts 함수명 or 구조체명..
리눅스에서 사용하는 명령어들.. 메모 nohup :: shellscript를 데몬처럼 실행$ nohup 명령어 & (&는 백그라운드로 실행된다는 의미) nohup 사용시 shellscript 파일의 권한설정은 755 원하는 날짜 이전 로그 전부 삭제 쉘스크립트 DATE=`date '+%m/%d'`;find ./ -name "*[^$DATE].err_log" -exec rm {} \; tar.gz 압축 tar AND gzip$> tar -zcvf 파일명 압축파일 tar.gz 압축 해제$> tar -zxvf 파일명