STUDY/CentOS on Mac 43

CentOS 파티션 fdisk /dev/sdb (선처리작업)

CentOS 파티션 fdisk /dev/sdbCommand (m: for help):VMware에서 Hard disk를 SCSI 타입으로 추가한다.CentOS를 부팅시킨다.ls -l /dev/sd* 명령어를 통해 확인한다.CentOS가 깔린 하드가 sda이고, 그 뒤로 추가되는 하드들은 sdb, sdc, sdd, ... 이렇게 이름이 정해진다.그러니까 하드 9개를 추가하면 sdb~sdj까지 9개가 생성되는 꼴이다.추가한 하드마다 파티션을 해줄 수 있다. 이 때 fdisk를 쓰는 것이다. fdisk /dev/sdb Command ( m: for help): m을 입력해 간단한 키워드들을 본다. 1. n (add a partition)2. p (default)3. 1 (default)4. 2048 (defa..

STUDY/CentOS on Mac 2017.03.08

openssh-server 설치 및 방화벽 설정

1.설치 확인 및 상태 확인rpm -qa openssh-serversystemctl status sshd 2.ssh 접속ssh 사용자이름@IP주소ssh centos@192.168.111.100 그리고 패스워드 입력 3. 방화벽 설정사실 위에서 접속이 되는 이유는 이미 방화벽 설정에서 ssh 접속이 허가되어있기 때문이다. 확인만 해보자.firewall-config텍스트 모드에서는 firewall-cmd --permanent --add-service=sshfirewall-cmd --reload하면 된다. 4. 내 맥북에서 접속 해본다.사용자 이름 없이 IP주소만 쳤더니 내 맥북 아이디 그대로 CentOS의 계정이름으로 수행되더라.그래도 이런 저런 비밀번호 쳐보느라 ㅋㅋㅋㅋ 3번의 실패 후 denied! ss..

STUDY/CentOS on Mac 2017.03.06

텍스트모드에서 telnet-server 설치 및 방화벽 설정

1. 설치yum -y install telnet-server (이 때 클라이언트가 없다면 yum -y install telnet 으로 설치. yum list installed | grep telnet 을 통해 확인 @base가 설치되었다는 뜻) 2. 텔넷 서버 구동 및 확인systemctl start telnet.socketsystemctl status telnet.socket 3. 새로운 사용자 아이디 생성 및 비밀번호 변경adduser teluserpasswd teluser 4. 제대로 돌아가는지 확인자신이 구현한 telnet server에 자신이 직접 접속해봄.ens33 IPADDR 로 접속하면 됨. 5. 방화벽 설정firwall-cmd --permanent --add-service=telnetfi..

STUDY/CentOS on Mac 2017.03.06

telnet 방화벽 설정 firewall-config

firewall-config 들어가서 telnet 서비스에 체크해주면 끝. 텍스트 모드에서 하려면? firewall -cmd --add-service=서비스이름(telnet) firewall -cmd --add-port=포트번호/프로토콜(23/tcp) 재부팅 후에도 방화벽 설정을 유지하려면 '--permanet' 옵션을 붙인다. 그래서, GUI모드에서 설정한 것과 똑같이 하려면?아래의 두 문장! firewall -cmd --permanent --add-service=telnetfirewall-cmd --reload

STUDY/CentOS on Mac 2017.03.06

GRUB 2 부트로더 비밀번호 설정을 해보자.

GRUB 2 부트로더의 설정 파일은 /boot/grub2/grub.cfg 파일이며 /etc/grub2.cfg는 링크 파일이다.grub.cfg 파일은 일반 사용자에겐 읽기 전용이며, root 사용자도 이 파일을 직접 편집해서는 안된다.설정된 내용을 변경하려면 /etc/default/grub 파일과 /etc/grub.d/ 디렉터리의 파일을 수정한 후에 'grub2-mkconfig' 명령어를 실행해 설정을 변경할 수 있다. /etc/default/grub 파일의 설정 내용을 이해해보자.GRUB_TIMEOUT=5 처음 화면이 나오고 자동으로 부팅되는 시간을 초 단위로 설정한다. -1로 하면 자동으로 넘어가지 않고 사용자가 엔트리를 선택할 때까지 기다린다. GRUB_DISTRIBUTOR="$(sed 's, rel..

STUDY/CentOS on Mac 2017.03.03

CentOS 7 root 비밀번호 잊었을 때, GRUB 부트로더 사용법

이 방법은 GRUB 부트로더에 암호를 알고 있거나 않거나 암호가 없을 경우에 사용할 수 있는 방법이다.(설정을 하지 않았다면 GRUB 부트로더의 암호는 저절로 생성되지 않는다.) 그러니까 누군가가 해킹할 것이 우려된다면 GRUB 부트로더의 암호를 필수로 설정해두어야 한다는 말. GRUB 부트로더를 건드려서 root 사용자를 마운트 시켜 부팅시킨다.root 사용자로 부팅이 되지만, 읽기 전용이다. 이를 읽기 쓰기 권한을 갖도록 re-mount 한다.그 후에 비밀번호를 바꾼다.끝. 자 이제 해보자. 해당 CentOS를 부팅시킨다.나는 CentOS 7 버전이다.부팅화면 (위 사진)에서 e를 눌러 edit 모드로 들어간다. 그 후에 linux16 /boot .... 어쩌고 하는 행을 찾는다. 아래쪽에 있다. l..

STUDY/CentOS on Mac 2017.03.02

Linux 서비스와 소켓

서비스는 평상시에도 늘 가동하는 서버 프로세스며, 소켓은 필요할 때만 작동하는 서버 프로세스를 말한다.서비스와 소켓은 'systemd'라고 부르는 서비스 매니저 프로그램으로 작동시키거나 관리한다. 서비스서비스는 눈에 보이지 않지만, 현재 시스템에서 동작 중인 프로세스이므로 백그라운드 프로세스의 일종이라고 할 수 있다.(우선은 서비스=데몬=서버 프로세스로만 이해해도 좋다.)시스템과 독자적으로 구성되어 제공하는 프로세스로 웹 서버(httpd), DB 서버 (mysql), FTP 서버 (vsftpd) 등이 있다.실행 및 종료는 대개 'systemctl start/stop/restart 서비스이름'으로 사용된다. systemctl start httpd 처럼.서비스의 실행 스크립트 파일은 /usr/lib/syst..

STUDY/CentOS on Mac 2017.03.02

Linux, CentOS 7 부팅 시 서비스 자동 실행 여부 [쉽게 말해 시작 프로그램]

systemctl list-unit-files enabled, disabled을 통해 부팅할 때 서비스 할지 안할지를 선택할 수 있다. 내 부팅 환경에서는 기본 값이 Graphical이다.runlevel5를 뜻한다. 이 문서?를 뒤지다가 우연히 발견한 runlevel !!! 부팅 시 할당된 값이 궁금해졌다.당연히 5가 언에이블 일 것이다. 역시 맞았다.runlevel0, 1, 6은 사용 불가능하게 disabled로 설정해두었고,2~4는 static으로 두어 언제든지 사용하고 안하고를 스위칭 할 수 있도록 설정이 되어 있었다. - static은 사용/사용 안 함으로 설정할 수 없으며, 다른 서비스나 소켓에 의존해서 실행된다. 즉 static 으로 설정된 서비스는 신경쓰지 않아도 된다.

STUDY/CentOS on Mac 2017.03.02