Linux/RedHat, CentOS, ubuntu
-
리눅스에서 cifs 마운트 폴더 실행금지 시키기Linux/RedHat, CentOS, ubuntu 2019. 7. 25. 16:47
리눅스 서버에서 윈도우 서버 공유폴더를 마운트 할 때, cifs 형식을 이용한다. 기본적으로 마운트를 하게 하게 되면, 윈도우 공유권한이 "읽기, 쓰기" 만 체크 되어 있어도 실행권한이 들어가 있다. mount -t cifs //10.10.x.x/cifstest/ /cifstest/ -o username='username',password='password' (윈도우 공유 폴더) (리눅스 폴더) 공유폴더에 간단한 실행파일을 만들고, 실행을 하면 실행이 된다 실행을 막기 위해서는 noexec 옵션을 추가하여 마운트 하면 실행을 거부 시킬 수 있다. noexec : 마운트된 화일 시스템 상의 어떤 바이너리도 실행을 허가하지 않는다. 자신이 지원하지 않는 바이너리를 포함하는 화일 시스템에 대해 유용하다. mo..
-
특정 계정으로 부팅시 톰캣 자동실행Linux/RedHat, CentOS, ubuntu 2019. 7. 24. 13:48
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 파일 마운트 등록하는 방법Linux/RedHat, CentOS, ubuntu 2019. 7. 3. 20:10
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/RedHat, CentOS, ubuntu 2019. 6. 24. 16:23
Linux 파일을 삭제할 때, 일반적으로 rm 명령어로 삭제할 수 없을 경우가 있다. 예를 들어 -1 이라는 파일이 있는데 이 파1일은 rm 명령어를 사용하면 옵션으로 인식하기 때문에 아래와 같이 에러가 발생한다. 이러한 경우에 find 명령어로 파일의 inode로 삭제 가능하다. 아래와 같이 -1파일의 inode를 확인하고, (ls 의 i옵션은 inode를 보는 명령어) find 명령어의 inum 옵션을 이용하여 파일을 찾고, 찾은 파일을 삭제한다. # find [path] -inum [inode] -exec rm {} \;
-
[ CentOS 7 ] ntp install와 client 세팅Linux/RedHat, CentOS, ubuntu 2019. 4. 26. 16:05
# yum install ntp # vi /etc/ntp.conf server0. 주석 server1. 주석 server2. 주석 server3. 주석 server [ NTP Server ] 추가 # systemctl start ntpd # systemctl enable ntpd # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================ time.bora.net ..{... 16 u 196 256 174 32.612 1.789 13.181 210.98.16.100 .STEP. 16 u - 1024 0 0.000 0.000 0.000
-
[ CentOS 7 ] Tomcat 8 InstallLinux/RedHat, CentOS, ubuntu 2019. 4. 23. 21:36
Download : mirror.apache-kr.org/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz 1. 파일 다운로드 # wget mirror.apache-kr.org/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz # ls -l apache-tomcat-8.5.40.tar.gz apache-tomcat-8.5.40.tar.gz 2. /usr/local로 이동후 압축풀기 # mv apache-tomcat-8.5.40.tar.gz /usr/local/ # tar xvfz apache-tomcat-8.5.40.tar.gz 3. 톰캣 실행 # /usr/local/apache-tomcat-8.5.40/..
-
[ CentOS 7 ] openJDK 1.8 InstallLinux/RedHat, CentOS, ubuntu 2019. 4. 23. 21:08
# yum list java*jdk-devel (설치가능한 리스트 확인) # yum install java-1.8.0-openjdk-devel.x86_64 (1.8.0 설치) # java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) # javac -version javac 1.8.0_212 환경변수가 없는데 버전확인이 왜 되나 했더니 심볼릭링크가 걸려있다. # ls -l /usr/bin/javac /usr/bin/javac -> /etc/alternatives/javac # ls -l /etc/a..
-
Linux date 명령어 (날짜/시간 변경/전일구하기)Linux/RedHat, CentOS, ubuntu 2019. 4. 23. 13:15
포맷 : [ MMDDhhmm[YY] ] 월 일 시 분 연 2019년 4월 23일 13시 00분 # date 042313002019 2019. 04. 23. (화) 13:00:00 KST 4월 23일 13시 00분. (연은 변동없음) # date 04231300 2019. 04. 23. (화) 13:00:00 KST 전일 구하기 # date -d '-1days' 2019. 04. 22. (월) 13:00:00 KST