리눅스에서 jdk를 설치하기 위해서는 링크를 알아야됩니다.

 

여기서는 최신버전인 jdk 13을 wget을 통해 설치해보겠습니다.


 

jdk를 설치할 디렉터리

 

jdk를 설치할 디렉터리를 만들어줍니다. 

 

그 후 

 

1
2
[root@lee jdk]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \
 
 
 
 

wget을 통하여 jdk13을 다운받아 주시면 됩니다. wget 뒤에는 windows에서 라이센스를 허용하듯이 linux에서도 라이센스를 허용한다는 것과 함께 다운받고자 하는 링크 주소를 뒤에 넣어주시면 됩니다.

 

Linux x64 tar.gz 하이퍼링크를 오른쪽 클릭 후 링크 복사

 

1
2
3
4
5
[root@lee jdk]# gzip -d jdk-13_linux-x64_bin.tar.gz
[root@lee jdk]# ls
jdk-13_linux-x64_bin.tar
[root@lee jdk]# tar -xvf jdk-13_linux-x64_bin.tar
 
 
 

다음은 이런식으로 압축과 아카이브를 해제해줍니다.

 

jdk-13이 잘 풀린 것을 확인할 수 있습니다.

 

다음으로 심볼릭 링크로 자바 버전 쉽게 변경하기 위한 작업

java라는 파일을 만들어 심볼릭 링크로 등록하도록 합시다.

 

다음으로 vi /etc/profile 에 들어가서 환경변수를 설정하도록 합니다.

맨 마지막번째 줄에 입력해주도록 합시다.

 

1
2
3
4
5
#java
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
 
 
 

 

profile을 최신화하고 자바 확인

'OS > Linux' 카테고리의 다른 글

Linux CentOS7 vsftpd 설치와 설정  (0) 2019.09.23

vsftpd를 이용하여 FTP서버를 구축하고 Filezilla를 이용하여 접속해봅니다.

 

우선 FTP에 필요한 포트를 열어주기 위하여 firewalld를 설치해봅시다.

firewalld 설치
firewalld 추가할 서비스를 지정해줍니다
포트를 추가해줍니다. 두번째 permanent는 시스템을 재부팅하더라도 유지한다는 것
vsftpd 설치
vi /etc/vsftpd/vsftpd.conf로 들어온 화면. :se nu로 줄 번호를 표시하였습니다.

 

 

 

 

위의 125번째 줄의 ipv6 사용하지 않으므로 listen을 YES로 해주어야 합니다.

 

 

위와같이 설정을 안해줄 시 530에러나 500에러가 나옵니다. 

 

chrootlist를 활성화했으므로 설정해줍니다. 여기선 root
ftpusers에서 root를 제거해줍니다. not allowd list

 

 

여기서두 제거

 

SELINUX도 테스트를 위하여 꺼주도록 합니다.

 

설정된 사항을 반영하기 위하여 재시작!
filezilla를 이용하여 접속해도록 해봅시다

 

잘 작동을 하는 것을 확인할 수 있습니다.

'OS > Linux' 카테고리의 다른 글

linux 커맨드창에서 jdk 설치  (0) 2019.10.11

학교나 회사 등등의 내부 네트워크가 연결되어 있는 곳에서는 폴더를 공유하고 그 폴더를 이용하는 것이 업무나 학습에 효율적일 것입니다. 

그러나 무분별한 공유폴더의 사용은 폴더의 내용이 악의적인 사용자에 의해 삭제되거나 또는 이 내용에 상관없는 사람이 이것을 훔쳐보거나 고치거나 하는 보안상이나 실무적으로도 매우 비효율적이고 위험합니다.

또 윈도우에서 공유폴더 사용시 아무에게나 공개하는 것보다 사용자를 정해서 공유를 해야하는 경우도 생깁니다.

 


이제 이러한 것들을 만족하는 공유폴더를 생성하기 위해서 해야하는 작업들을 해봅시다.

 

1. 공유폴더에 접근할 사용자 계정을 생성을 해줍니다.

우선 컴퓨터 관리에 가셔서 로컬 사용자 및 그룹부분으로 들어갑시다.

그룹을 클릭해보시면 그룹들이 나오는데 이 빌트인 그룹들을 이용하여 그룹에 사용자 계정을 추가하거나 빼어서 원하는 사용자들에게 권한을 일괄적으로 부여할 수 있고 여기서 내가 지정한 것은 같은 속성을 가지는 일종의 그룹이 됩니다.

그룹들을 살펴 보았으니 이제 사용자 계정을 추가를 해봅시다. 

사용자 계정을 저는 이름은 a 전체 이름은 aaa 이라고 지정을 하겠습니다.

사용자 이름과 전체 이름이 있는데 사용자 이름은 쉽게 생각하시면 ID로 계정에 접속할 때 필요한 ID입니다.

전체이름은 aaa 라고 설정했습니다. 전체이름이 있는 이유는 윈도우는 보안 정책으로 일단 계정에 접속하면 

사용자 이름, 즉 ID는 절대 노출을 시키지 않으며 전체 이름인 aaa가 ID표시를 대체하게 됩니다.

다음으로 암호를 지정해주셔야 합니다.  

실행창을 실행하고 gpedit.msc을 실행해보시면 

로컬 그룹 정책이 나오는데 여기서 보안설정에 암호 정책을 보시면 암호를 어떻게 지정을 해야하는지 나오는 것을 보실 수 있습니다. 여기서 편집을 하면 암호를 지정을 안해도 계정을 만들 수도 있게 할 수 있습니다. 

저는 이것을 그대로 유지하여 비밀번호는 대문자 L 소문자 y 특수문자인 ! 3개만 이용하여 암호를 지정하겠습니다.

계정 추가 완료.

비슷하게 b, c, ,d도 추가를 하였습니다. 편의상 암호 설정 후 초기 접속 시 암호를 재설정해야하는 옵션은 해제하였습니다. 위에 다음 로그온 시 사용자가 반드시 암호 설정 체크박스 해제.

다음으로 그룹에서 오른쪽 클릭을 하여 새 그룹을 만들고 거기서 a,b,c,d를 넣어줍니다. 

저는 a;b;c;d 이런식으로 추가를 하였습니다. 다르게 추가하는 방법은 고급에서 지금 찾기를 통해 찾는 방법도 있습니다.

 

 

다음으로 바탕화면에 gogle 파일을 만들고 오른쪽 클릭 후 속성에 들어가서 보안탭에 그룹으로 지정한 gogle을 추가하여줍니다. 편집 클릭.

편집 누르면 뜨는 창에서 추가를 클릭하면 나오는 화면.

고급 클릭. 여기서 지금찾기를 누르신 후 gogle 누른 후 확인 gogle은 읽기 및 실행, 폴더 내용보기 권한만 부여합니다. gogle안에 따로 폴더 sales와 admin을 만들어줍니다.

제가 캡쳐를 깜빡해서 ㅎㅎ.. 윈도우 10에서도 동일하니 이걸로 잠깐 봐주시기 바랍니다. 공유를 눌러서 

여기서 gogle을 추가해주시면 됩니다. 그리고 밑의 고급 공유를 눌러서 선택한 폴더 공유를 눌러줍시다.

 

다시 넘어와서 다른 운영체제인 윈도우 7이 깔린 가상머신으로 넘어왔습니다. 여기서 실행창에 접속하고자 하는 공유폴더가 있는 IP를 입력해주시고(\\IP)식으로 입력.   사용자 이름과 암호를 입력해주시면 됩니다. 

사용자 이름과 암호를 입력하면 gogle에 접속할 수 있게 됩니다. 

gogle폴더 안에 admin과 sales라는 폴더를 따로 지정을 해놓았습니다. 

admin과 sales에는 a,b,c,d가 접속할 수 있는 폴더가 있고 없는 폴더가 있게 하겠습니다.예를들어 a,c는 admin을 접속할 수 있으나 sales는 접속할 수 없게하던지 하는 일을 하는 것 말이지요.

처음 admin의 속성을 보시면 gogle이 그대로 들어가있는 것을 보실 수 있습니다. 또 gogle의 권한을 바꾸지도 못합니다. windows 운영체제는 상위폴더에서 작업한 내용을 하위폴더가 그대로 물려받는 상속이라는 것을 기본적으로 채택하고 있기에 그런것입니다.

저는 각 폴더마다 사용자별 권한을 다르게 부여할 것이기에 이런식으로 되면 모든 폴더가 gogle폴더와 똑같은 권한을 가지는 것이기에 좀 더 세세한 권한설정이 불가하게 됩니다. 

네트워크를 통해서 공유폴더에 접속 시에는 공유권한이 먼저 적용이 되고 이후 보안권한이 적용이 됩니다.

고급을 클릭하여 사용 권한 변경을 눌러줍니다.  사용권한 변경을 해서 체크박스를 풀어주시면 창이 뜨는데 거기서 추가를 눌러주시면 됩니다.

또 캡처를 못해서 ㅎㅎ...공유하려는 폴더가 있는 컴퓨터에서 작업을 해줍시다. gogle 폴더의 공유탭에 고급에 권한 이라는 것이 있는데 이것을 클릭해서 gogle의 모든 권한을 허용해줍시다. 이것을 해야 gogle파일 안의 admin과 sales 폴더를 작은 권한을 부여하여 쓰기나 수정, 같은 것들을 따로 설정해주실 수 있습니다.

admin의 속성 -> 보안-> 편집 -> 추가 에서 저는 a ,c ,d는 admin폴더에 쓰기가 가능하다고 설정을 해줍니다.

입력하는 곳에 a;c;d입력

이렇게 지정을 해줄시 

admin에 파일을 만들 수 있습니다. 여기서 저는 쓰기만을 추가로 또 지정해주었는데 권한에 대해서 간단히 정리해보겠습니다.

읽기 및 실행 – 파일이나 폴더 접근이 가능하고 파일을 실행할 수 있습니다.

 단 파일이나 폴더를 생성할 수 없으며 내용 변경도 불가. 이름변경도 불가합니다.

쓰기 – 통상적으로 읽기 및 실행 권한을 포함하고 있으며 파일 및 폴더 생성이 가능하나 삭제는 불가능합니다. 주의할 점은 파일의 내용을 변경할 수 있는것은 수정과 다르지 않습니다. 단 수정과 차이점은 파일이름을 수정할 수 없으며 삭제 불가합니다.

수정 – 쓰기의 권한을 모두 포함하고 있으면서 파일 삭제 및 이름변경이 가능합니다. 모든 권한과의 차이점은 소유권을 변경할 수 없다는 점입니다.

 

이런식으로 사용자별로 암호 설정을 하고 권한을 사용자별로 부여하는 것을 알아보았습니다.

 

 

+ Recent posts