본문 바로가기

linux

(13)
[Linux] Open jdk 경로 찾기 해당 테스트는 Cent OS7의 open-jdk 1.8을 기준으로 진행했습니다. # which java /usr/bin/java # ll /usr/bin/java lrwxrwxrwx. 1 root root 22 Apr 25 22:19 /usr/bin/java -> /etc/alternatives/java # ll /etc/alternatives/java lrwxrwxrwx. 1 root root 73 Apr 25 22:19 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin/java # cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9...
[Linux] chown - 파일의 소유자 및 파일 사용 가능 그룹 변경 파일이나 디렉터리에는 소유자와 그룹정보가 포함되어있고, 파일의 소유자, 그룹원 별로 다른 접근권한이 부여될 수 있습니다. 1. 파일의 소유자와 파일 사용가능 그룹 변경 방법 파일의 소유자, 그룹은 root 사용자만 변경할 수 있습니다. 그래서 chown 명령어를 사용할 경우 root로 로그인해야합니다. # chown [options] owner:group files owner만 입력할 경우 파일의 소유자만 변경되며, "owner:" 으로 입력할 경우 소유자 속한 그룹으로 변경됩니다. 1) 테스트 dev 그룹에 속한 kim이라는 계정이 있고 memo.txt 파일의 소유자를 변경해보겠습니다. # vi memo.txt # ls -l # chown kim memo.txt 소유자만 kim으로 변경됩니다. # ch..
[Linux] umask 명령어란 1. 파일 접근 권한이란 2020/11/10 - [IT/Linux] - [Linux] 파일의 접근 권한을 8진수로 표기하는 방법 2. umask란 umask는 파일이나 디렉터리 생성 시 초기 접근권한을 설정할 때 사용합니다. 초기 파일의 권한은 666이고 디렉터리는 777입니다. 여기에 umask 값을 빼서 초기 파일 권한을 설정할 수 있습니다. 터미널에 umask를 입력하면 umask 값을 확인할 수 있습니다. umask 값이 0002 라면 파일의 초기 접근 권한은 664, 디렉터리의 초기 접근 권한은 775입니다. ex) file : 666 - 002 = 664, directory : 777 - 002 = 775 memo.txt 파일과 mydir 디렉터리를 생성하고 "ls -l" 명령어로 확인 했을 ..
[Linux] 파일의 접근 권한을 8진수로 표기하는 방법 1. 접근 권한이 필요한 이유는? 리눅스는 무분별한 파일의 접근을 막기위해 파일의 소유자, 그룹원, 외부 사용자 별로 다른 권한을 줄 수 있습니다. 2. 접근 권한 8진수 표기법 파일의 접근 권한은 8진수 3자리로 표현이 가능합니다. memo.txt 파일이 있고, 파일 접근 권한이 7 5 4 일 때, 차례대로 소유자, 그룹원, 외부 사용자의 권한을 의미합니다. 그리고 각 8진수를 2진수로 바꾸어 접근 권한을 식별할 수 있는데, 8진수를 2진수로 바꾸면 3자리 수가 나오고 각각 r(읽기), w(쓰기), x(실행)을 의미합니다. 그리고 2진수의 각 자리 숫자가 1이면 해당 권한을 허용한다는 의미입니다. 1) 예시 memo.txt 파일의 소유자는 root고, 그룹은 dev입니다. "-rwxr-xr--" 값을 ..
[Linux] chmod - 리눅스의 접근 권한 설정 1. chmod의 기본 사용방법 # chmod [options] mode files 파일의 접근권한을 변경하려면 root 계정으로 로그인하거나 파일의 소유자인 상태여야 합니다. 파일/디렉터리의 접근권한을 변경할 수 있는 두가지 방법을 소개하겠습니다. 2. 8진수 모드를 이용한 접근권한 변경 권한을 부여할 때, 4(r)은 읽기, 2(w)는 쓰기, 1(x)는 실행으로 구분하여 접근 권한을 지정할 수 있습니다. # chmod 754 ./memo.txt 7(111) = r+w+x 5(101) = r+x 4(100) = r 각 숫자에 대한 의미는 차례대로 소유자, 그룹원, 외부 사용자를 의미합니다. memo.txt 파일에 대한 접근 권한은 다음과 같습니다. 소유자는 읽기,쓰기,실행이 가능하고, 그룹원은 읽기와 쓰..
[Linux] 리눅스 timezone KST로 변경하기 리눅스 시간을 한국 표준 시간으로 맞추려면 timezone을 UTC+9 KST (Korea Standard Time)로 해주어야 합니다. UTC (Universal Time, Coordinated, 협정 세계시)란 국제적인 표준시간의 기준으로 쓰이는 시간을 말합니다. UTC의 기준 시간은 영국 런던이고 우리나라는 런던을 기준으로 9시간을 더해주면 됩니다. // Seoul timezone이 있는지 확인 # ls /usr/share/zoneinfo/Asia // 기존 타임존 삭제 # rm /etc/localtime # ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime // KST timezone으로 바뀌었는지 확인 # date
[Linux] firewalld 방화벽 설정하기 RHEL 7 부터 방화벽을 관리하는 데몬이 iptables에서 firewalld로 변경되었습니다. iptables을 사용하지 않는 것은 아니고 firewalld의 기반 기능으로 동작하고 있습니다. firewalld는 firewall-cmd 명령어를 이용해 사용할 수 있습니다. firewalld의 기본 설정은 /usr/lib/firewalld/ 경로에 저장되고, 이후 커스텀 설정은 /etc/firewalld/ 경로에 저장됩니다. 1. 방화벽이란? 허용된 접속을 제외하고 외부 사용자들이 내부 네트워크에 접근하지 못하도록 하는 네트워크 방어 도구 입니다. 2. 방화벽 실행 systemctl start firewalld 3. Zone 방화벽에는 기본적으로 Zone이라는 개념이 존재합니다. Zone은 서버의 용도..
[Linux] CentOS 7에 Git Yona 설치하기 1. Yona란? Git을 기반으로 소스를 관리하고, 팀 프로젝트를 효율적으로 진행하기 위해 개발된 오픈소스 라이브러리입니다. 2. Yona의 기능 이슈트래커 게시판 코드 저장소(Git) Pull Request 코드 리뷰 그룹 메일 연동 3. JAVA 1.8 설치 JAVA 설치 2020/02/19 - [IT/Linux] - [Linux] CentOS 7에 OpenJDK 1.8 설치 4. MariaDB 설치 MariaDB 설치 2020/02/24 - [IT/Linux] - [Linux] CentOS7에 MariaDB 설치하기 mariaDB가 설치되었다면 root계정으로 로그인합니다. # mysql -u root -p Enter password: 비밀번호입력 yona 전용 계정과 데이터베이스를 생성해주고 y..