리눅스 일반유저를 사용하다보면 관리자 권한이 필요할 때가 있습니다. 그 때 필요한 명령어가 su 입니다. # su, su - su는 유저가 잠시 다른 유저로 전환할 수 있게 해줍니다. 실제 사용자ID, 그룹ID로 쉘을 실행합니다. su는 기본적으로 user가 지정되지 않으면 root로 접속됩니다. su는 현재 디렉터리가 바뀌지 않고 환경변수 HOME과 SHELL만 설정됩니다. 그리고 부작용을 피하기 위해, su -(=su --login)사용을 권합니다. [centos@localhost ~]$ pwd /home/centos [centos@localhost ~]$ su 암호: [root@localhost centos]# pwd /home/centos [centos@localhost ~]$ pwd /home/..
lsattr, chattr 이 명령어는 파일에 대한 특정한 속성(attribution)을 부여할 수 있습니다. lsattr - 파일들의 속성을 출력 chattr - 속성 변경 명령어 속성 추가/삭제 설명 chattr +i 파일 속성 i 속성 추가 chattr -i 파일 속성 i 속성 삭제 i속성 i속성을 가지는 파일은 슈퍼유저라도 변경 삭제 등 조작 불가능(immutable) chattr +a 파일 속성 a 속성 추가 chattr -a 파일 속성 a 속성 삭제 a속성 a속성을 가지는 파일은 내용추가 가능, 슈퍼유저라도 삭제는 불가능(append only) i 속성 테스트 [root@localhost ~]# mkdir /testdir [root@localhost ~]# cd /testdir [root@lo..
#사설망 과 공중망 VPN을 이해하기 위해 사설망과 공중망을 이해하면 더 이해가 쉽습니다. 짧게 써보겠습니다. 사설망 - 우리가 사용하는 가정집 공유기안의 네트워크입니다. 공중망 - 불특정 다수의 사용자에게 서비스를 제공하는 망으로 인터넷이 대표적인 공중망입니다. #VPN 인터넷과 같이 여러 사람이 공용으로 사용하는 공중망(Public Network)을 특정인이나 조직(ex. 군대)이 단독으로 사용하는 사설망 처럼 동작 시키는 것 #사용하는 이유 1. 비용 절감 본사, 지사간 네트워크를 전용선으로 구축하는 것에 비해 적은 비용으로 유지가 가능 2. 보안 데이터 보안 가능, 보통 인터넷으로 웹사이트에 접속하기위해 ISP(Internet Service Provider,인터넷 서비스 제공업체)에 연결을 합니다..
eve-ng 모든 설치가 완료되었지만, 각 노드마다 퓨티창을 띄워줘서 여러 창을 사용할 때 불편하였습니다. 그래서 xhell을 적용하는 방법에 대해 적어보았습니다. 전 xhell5를 사용하였습니다. 하지만 최근 netSarang에 들어가 보니 xhell6가 추가되어있었습니다. https://www.netsarang.com/ko/free-for-home-school/ 무료 라이선스 무료 라이선스 무료 사용자의 최고의 선택 Xshell과 Xftp 무료 라이선스는 성능이나 기능적인 면에서 이에 필적할 만한 것이 없습니다. 어떤 것도 따라올 수 없습니다. 가정에서 개인 서버를 관리하거나 관리 기술을 연마할 수 있습니다. 저희 무료 라이선스는 개인적이고 비상업적 용도에 사용 가능합니다. 무료 라이선스는 인가된 교..
배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것(많은 양의 데이터를 저장하기 위해 사용) int a, b, c, d, e, f, g .... 위와 같이 하나하나 변수를 선언하고 변수에 값을 넣는 것은 불편하고, 비 효율적입니다. 그러기 위해선 배열을 사용하는 게 적합합니다. 하지만 배열을 사용하면 쉽게 데이터를 다룰 수 있습니다. 배열 선언 타입[ ] 변수이름; // 배열 선언 변수이름 = new 타입[길이] // 배열 생성 한 줄 표현 타입 [ ] 변수이름 = new 타입[길이] 위 그림은 score이라는 integer형 배열을 생성한 것입니다. 길이는 총 3개로 지정되어있습니다. 배열의 생성을 단계별로 말해보자면 1. int[ ] score; int 형 배열 참조변수 score을 선언합니다...
1. 가장 먼저 vi 나 gedit으로 아래와 같이 작성(루트로 작성) #!/bin/bash echo "Hello world"; # #은 주석 2. 실행 퍼미션 설정 자기 자신의 실행권한을 줍니다 -rwxr--r-- [root@localhost ~]# chmod 755 hello_world -rwx-r-xr-x
CSMA/CD는 이더넷 환경에서 사용하는 통신 방법 입니다. 먼저, 이더넷이란 네트워크 구축 방식 중 하나로 우리나라에서 거의 이더넷 방식을 사용합니다. CSMA/CD (Carrier Sense Multiple Access/Collision Detection)의 약자입니다. 흔히들 "대충 알아서 눈치로 통신하자" 라는 말이 많이 쓰입니다. 1. Carrier Sense 네트워크 자원을 쓰고 있는 PC나 서버가 있는지 확인 Carrier가 감지되면(네트워크 자원을 사용중) , 자기가 보낼 정보를 못보내고 기다립니다. Carrier가 감지되지 않으면 자기 데이터를 눈치를 보다 네트워크 상에 보냅니다. 2. Multiple Access 네트워크 상에서 두개 이상의 PC나 Server가 데이터를 보낼려고 눈치를..
* LVM (Logical Volume Manager) - 논리 하드디스크 관리자 여러개의 하드디스크를 합쳐서 나누는 작업 ex) 2개의 2TB HDD를 4TB로 합친 후 1TB, 2TB, 1TB로 나눔 물리 볼륨(PV : Physical Volume) - /dev/sda1, /dev/sdb1 파티션을 뜻한다 볼륨 그룹(VG : Volume Group) - 물리볼륨을 합쳐서 1개의 물리 그룹으로 만든 것 논리 볼륨(LV : Logical Volume) - 볼륨 그룹을 1개이상으로 나눈 것 * LVM과정 1. 실습을 위해 하드디스크 2TB 2개 준비 1 2 3 4 5 6 7 #ls -l /dev/sd* brw-rw---- 1 root disk 8, 16 9월 16 17:06 /dev/sdb brw-rw--..