Linux/RedHat, CentOS, ubuntu 35

[ Centos 5 ~ 6 ] chkconfig를 이용하여 서비스 자동실행 등록

샘플로 ntpd 서비스를 런레벨 3 부팅시 자동실행될 수 있게 서비스 등록을 해보겠다. 1. ntpd 서비스 서버부팅시 런레벨별 ntpd OFF 확인 # ls /etc/rc3.d | grep ntpd K74ntpd # chkconfig --list ntpd ntpd 0:해제 1:해제 2:해제 3:해제 4:해제 5:해제 6:해제 2. 런레벨 3 부팅시 ntpd 자동시작 변경 # chkconfig --level 3 ntpd on # chkconfig --list ntpd ntpd 0:해제 1:해제 2:해제 3:활성 4:해제 5:해제 6:해제 # ls /etc/rc3.d | grep ntpd S58ntpd

Compression Comparison of gzip and 7z on CentOS 7. (CentOS 7에서 gzip과 7z 압축 비교)

윈도우 플랫폼에서만 7z을 써봤지만 리눅스에서도 설치가 가능하여 설치하고, 몇 개 로그성 파일을 압축해 보고 gzip과 비교하여 압축율을 보았다. p7z 설치 # yum install epel-release # Extra Packages for Enterprise Linux 저장소 설치 # yum install p7zip p7zip-plugins # 7z | grep Version p7zip Version 16.02 Sample Log 324448621 Sep 11 02:03 2019-09-10.log 285908878 Sep 16 16:53 2019-09-16.log 381334202 Sep 26 16:20 2019-09-26.log 376169644 Sep 28 14:13 2019-09-28.log ..

Linux 배너파일(issue, issue.net, motd)과 ssh 배너설정

파일 내용 /etc/issue 사용자가 로그인할 때, "login: " 메세지를 보여주기 전에 보여지는 메세지 . (로컬 터미널) /etc/issue.net 사용자가 로그인할 때, "login: " 메세지를 보여주기 전에 보여지는 메세지 . (Telnet) /etc/motd 로그인이 성공되었을 때 보여지는 메세지. (Telnet, SSH) /etc/issue.net # cat /etc/issue.net issue.net massge test login: 메세지전 issue.net massge test 메세지 출력 login: Password: /etc/motd # cat /etc/motd motd msg test 로그인 성공 후 "motd msg test" 메세지 출력 motd msg test $ 요즘 ..

linux history 명령어 실행일시 표시하기

간단히 환경변수를 추가하여 간단하게 history 명령어에 실행일시를 표시할 수 있다. 전역 적용시) /etc/Profile 파일 맨 아래 명령어 추가 root만 적용시) /root/.bash_profile 파일 맨 아래 명령어 추가 --------------------------------------------------------------------------- export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S" --------------------------------------------------------------------------- 적용후 재로그인을 하고 history 명령어를 실행하면 아래와 같은 포맷으로 출력된다. 973 2019-10-07_17:05:10 ..

리눅스에서 cifs 마운트 폴더 실행금지 시키기

리눅스 서버에서 윈도우 서버 공유폴더를 마운트 할 때, cifs 형식을 이용한다. 기본적으로 마운트를 하게 하게 되면, 윈도우 공유권한이 "읽기, 쓰기" 만 체크 되어 있어도 실행권한이 들어가 있다. mount -t cifs //10.10.x.x/cifstest/ /cifstest/ -o username='username',password='password' (윈도우 공유 폴더) (리눅스 폴더) 공유폴더에 간단한 실행파일을 만들고, 실행을 하면 실행이 된다 실행을 막기 위해서는 noexec 옵션을 추가하여 마운트 하면 실행을 거부 시킬 수 있다. noexec : 마운트된 화일 시스템 상의 어떤 바이너리도 실행을 허가하지 않는다. 자신이 지원하지 않는 바이너리를 포함하는 화일 시스템에 대해 유용하다. mo..

특정 계정으로 부팅시 톰캣 자동실행

tomcatservice(가칭) 계정으로 리눅스 부팅시 자동으로 톰캣서비스를 실행하려한다. 사전에 tomcat 폴더가 tomcatservice 계정으로 권한부여가 되어 있어야 한다. /etc/rc.local 파일을 열어서 아래와 같이 추가해준다 su - tomcatservice -c '/usr/local/apache-tomcat-8.5.43/bin/startup.sh' 부팅시 실행될 수 있도록 rc.local 파일에 실행권한을 준다 chmod +x rc.local 그리고 재부팅을 해보면, tomcatservice로 정상적으로 실행됨을 알 수 있다. tomcats+ 1128 1 6 00:41 ? 00:00:05 //bin/java -Djava.util.logging.config.file=/usr/local..

CentOS Linux cifs File System fstab 파일 마운트 등록하는 방법

cifs는 Common Internet File System의 약어. 파일 공유 프로토콜로 크로스 플랫폼간 네트워크 파일이나 서비스를 제공하며, 마이크로소프트의 SMB을 향상된 버전이며, 이번 포스팅은 CentOS에서 윈도우 공유폴더를 mount하는 방법을 알아보려 한다. CentOS 에서 윈도우 서버로 cifs 타입을 마운트하는 방법 - Widows Server PATH : \\192.168.1.29\share - CentOS mount point : /cifstest 명령어로 마운트 하는 방법은 아래와 같다. # mount -t cifs //192.168.1.29/share /cifstest/ -o username=user,password=password 그러면, 시스템이 재기동되어도 자동으로 부팅될..

Linux find 명령어의 inode 옵션을 이용하여 파일 삭제

Linux 파일을 삭제할 때, 일반적으로 rm 명령어로 삭제할 수 없을 경우가 있다. 예를 들어 -1 이라는 파일이 있는데 이 파1일은 rm 명령어를 사용하면 옵션으로 인식하기 때문에 아래와 같이 에러가 발생한다. 이러한 경우에 find 명령어로 파일의 inode로 삭제 가능하다. 아래와 같이 -1파일의 inode를 확인하고, (ls 의 i옵션은 inode를 보는 명령어) find 명령어의 inum 옵션을 이용하여 파일을 찾고, 찾은 파일을 삭제한다. # find [path] -inum [inode] -exec rm {} \;