CentOS 6 과 CentOS 7 의 단일 사용자 모드 차이

다음으로 전송:http://dusiguxia.blog.163.com/blog/static/556293162010101483711469/참고:http://wenku.baidu.com/view/483a697203d8ce2f01662326.html      http://f.dataguru.cn/thread-467168-1-1.html     
실행 단계 1 은 관리자 가 서버 호스트 의 단일 콘 솔 을 통 해 조작 할 수 있 도록 합 니 다.즉,'단일 사용자 모드'입 니 다.
CentOS 6:
1.단일 사용자 모드 진입
단일 사용자 모드 에 들 어 가 는 전 제 는 시스템 유도 기 가 정상적으로 작 동 할 수 있다 는 것 이다.다음은 GRUB 를 예 로 들 어 진입 방법 을 설명 한다.GRUB 시작 메뉴 에는'a','e','c'세 개의 조작 버튼 이 있 는데 이 세 개의 버튼 을 사용 하면 단일 사용자 모드 에 들 어 갈 수 있다. 
방법 1"a"조작 버튼 을 사용 하여 단일 사용자 모드 에 들 어가 기-추천:간단 한 조작
이것 은 단일 사용자 모드 에 들 어 가 는 가장 빠 른 방법 이다.GRUB 시작 메뉴 에서"a"조작 버튼 을 사용 하여 kernel 인 자 를 편집 하고 줄 끝 에 single 또는 1 을 입력 하여 Linux 커 널 의 후속 시작 과정 이 단일 사용자 모드 에 들 어가 야 한 다 는 것 을 알려 주 고 차 로 돌아 가면 됩 니 다.
방법 2."e"조작 버튼 을 사용 하여 단일 사용자 모드 에 들 어 갑 니 다.
GRUB 시작 메뉴 에서"e"동작 버튼 을 사용 하여 CentOS 의 시작 메뉴 를 인터페이스 로 이동 하고 커서 를"kernel"설정 줄 로 이동 합 니 다.
"e"키 를 누 르 면"kernel"메뉴 항목 을 편집 하고 줄 끝 에 single 을 입력 하여 Linux 커 널 의 후속 시작 과정 이 단일 사용자 모드 에 들 어가 야 한 다 는 것 을 알려 줍 니 다.
  kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVolRoot
kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVolRoot single
CentOS , “b” CentOS 。


방법 3."c"조작 버튼 을 사용 하여 단일 사용자 모드 에 들 어 갑 니 다.
이것 은 단일 사용자 모드 에 들 어 가 는 가장 번 거 로 운 방법 입 니 다.보통 이런 방법 으로 단일 사용자 모드 에 들 어가 지 않 습 니 다.여 기 는 GRUB 명령 행 인터페이스 작업 을 익히 는 데 목적 을 둡 니 다.GRUB 시작 메뉴 에서"c"조작 버튼 을 사용 하여 GRUB 명령 행 인터페이스 에 들 어 갑 니 다.각각 GRUB 의 root,kernel(행 끝 에 single 입력),initrd 명령 으로 시작 인 자 를 지정 하고 마지막 으로 boot 명령 으로 단일 사용자 모드 로 시작 합 니 다.
2.단일 사용자 모드 에 들 어간 후
 시스템 이 단일 사용자 모드 에 들 어 갈 때 사용자 이름과 암 호 를 입력 하지 않 아 도 됩 니 다.시스템 시작 이 완료 되면 관리자 루트 의 권한 을 직접 얻 을 수 있 습 니 다.콘 솔 의 알림 부 호 는'\#'입 니 다.
단일 사용자 모드 에서 의 콘 솔 인터페이스
위의 시작 정보 에서 중요 한 정보 가 있 습 니 다.
Remounting root filesystem in read-write mode:[OK]

이 때 단일 사용자 모드 의 루트 파일 시스템 이 읽 을 수 있 고 쓸 수 있 는 상태 임 을 나타 낸다.루트 파일 시스템 이 읽 기 전용 이 어야 시스템 관리자 가 시스템 을 유지 할 수 있 습 니 다.시스템 설정 과 스 크 립 트 파일 에 오류 가 발생 하면 단일 사용자 모드 의 루트 파일 시스템 이'read-only file system'읽 기 전용 상태 에 들 어 갑 니 다.이 때 다음 명령 을 사용 하여 읽 기 쓰기 방식 으로 루트 파일 시스템 을 다시 걸 수 있 습 니 다.
sh-3.1 # mount -o remount rw -t ext3 /       ********************************

리 눅 스 시스템 이 단일 사용자 모드 에 들 어간 후에 모든 네트워크 서비스 와 네트워크 설정(네트워크 인터페이스 가 잘못 되 었 습 니 다)이 중단 되 었 기 때문에 다른 사람(네트워크 를 통 해)이 시스템 의 운행 상 태 를 방해 하지 않 고 관리 자 는 안심 하고 리 눅 스 시스템 에 대해 시스템 등급 의 유지 작업 을 할 수 있 습 니 다.단일 사용자 모드 에서 리 눅 스 시스템 은 네트워크 기능 을 갖 추 지 않 은 것 을 제외 하고 기능 이 완전한 운영 체제 이다.단일 사용자 모드 에서 다음 과 같은 유지보수 와 관 리 를 할 수 있 습 니 다.
  • 슈퍼 유저 구령 재 설정
  • 시스템 의 파 티 션,LVM 과 파일 시스템 등 을 유지 합 니 다
  • 시스템 백업 및 복구
  • 단일 사용자 모드 의 전형 적 인 응용 프로그램 은 루트 사용자 의'구령 설정'입 니 다.일부 임시 사용 이나 실험 용도 의 Linux 시스템(예 를 들 어 학생 실험실)에 대해 서 는 사용자 가 자주 바 뀌 고 루트 사용자 의 암 호 는 잃 어 버 릴 수 있 습 니 다.이 때 는 단일 사용자 모드 에 들 어가 루트 사용자 의 암 호 를 변경 할 수 있 습 니 다.
    sh-3.1 # passwd
    Changing password for user root.
    New UNIX password:
    Retype new UNIX password:
    passwd: all authentication tokens updated successfully.

    시스템 이 단일 사용자 모드 에 들 어가 면'\#'프롬프트 에서 passwd 명령 을 실행 하면 루트 사용자 의 암 호 를 업데이트 할 수 있 습 니 다.시스템 이 다시 시작 되면 업 데 이 트 된 암 호 를 사용 하여 루트 로 시스템 에 로그 인 할 수 있 습 니 다.
    3.단일 사용자 모드 암호 화
    단일 사용자 가 들 어 오지 못 하 게 하려 면 먼저 GRUB 에 대한 암호 설정 을 해 야 합 니 다./boot/grub/grub.conf 또는/etc/grub.conf(/etc/grub.conf 는/boot/grub/grub.conf 의 심 볼 릭 링크)를 수정 해 야 합 니 다.예 를 들 어 vi/boot/grub/grub.conf 는 설정 파일 편집 에 들 어 갑 니 다.
    여기 서 우 리 는 grub 에 비밀 번 호 를 추가 하고 다른 사람 이 단일 사용자 모드 로 시스템 에 들 어 가 는 것 을 금지 하 는 방법 을 소개 합 니 다.두 가지 방식 이 있 습 니 다.1.명문 방식 이 있 습 니 다.
    splashmimage 라 는 인자 다음 줄 에:password=비밀 번 호 를 추가 합 니 다.저장 후 컴퓨터 를 다시 시작 하고 GRUB 메뉴 페이지 에 다시 로그 인 할 때 e 명령 으로 시작 탭 을 편집 할 수 없습니다.p 명령 을 먼저 사용 해 야 합 니 다.정확 한 비밀 번 호 를 입력 해 야 시작 탭 을 편집 할 수 있 습 니 다.그러나 우 리 는 명문 비밀 번 호 를 설정 해도 안전 하지 않 습 니 다.만약 다른 사람 이 명문 비밀 번 호 를 받 은 후에 도 GRUB 시작 탭 을 수정 하여 루트 비밀 번 호 를 수정 할 수 있 습 니 다.
     2.MD5 암호 화 방식
    터미널 에 grub-md5-crypt 리 턴 을 입력 하면 시스템 은 같은 비밀 번 호 를 두 번 입력 하 라 고 요구 하고 그 후에 시스템 은 MD5 코드 를 출력 합 니 다.생 성 된 MD5 밀 문 을 복사 해서 splashmimage 라 는 인자 다음 줄 에 추가 하기 만 하면 됩 니 다.
    password --md5 $1$AKO18/$7EaafQPtx.7y2UdZyL5cp0                      //centos md5
    hiddenmenu 
    저장 후 컴퓨터 를 다시 시작 하고 GRUB 메뉴 페이지 에 다시 로그 인 할 때 e 명령 으로 시작 탭 을 편집 할 수 없 게 되 었 습 니 다.먼저 p 명령 을 사용 하고 정확 한 비밀 번 호 를 입력 해 야 시작 탭 을 편집 할 수 있 습 니 다.
     ######################################################################################
     CentOS 7:
    rhel 7/centos 7 은 grub 2 를 사용 하여 이전의 grub 안 내 를 대체 하고 init 초기 화 에서 systemd 초기 화 로 바 꾸 었 습 니 다.따라서 가 져 온 루트 암 호 는 되 찾 을 때 도 이전 과 다 릅 니 다.구체 적 으로 다음 과 같다.1.커서 가 첫 번 째 항목 에 머 무 르 고'e'를 누 르 면 편집 인터페이스 에 들 어가 initrd 16/initramfs-3.10.0-12.3.e17.x86 을 찾 을 수 있다.64.img,이전 줄 의 끝 에 입력: init=/bin/sh 그리고 kernel 의 ro 를 rw 로 바 꾸 고 누 르 십시오. “Ctrl-x,시스템 시작.2.단일 사용자 모드 로 시작 한 인터페이스:sh-4.2\#3,passwd 새 암 호 는 새 암 호 를 반복 하 는 데 성 공 했 습 니 다.4.호스트 가 selinux 를 켜 면 루트 구역 에 autorelabel 파일 을 만들어 야 합 니 다.그렇지 않 으 면 시스템 을 정상적으로 시작 할 수 없습니다.작업 명령 은 다음 과 같 습 니 다.touch/autorelabel(h/와"."사이 에 빈 칸 이 있 습 니 다)5.수정 이 완료 되면,이전 버 전에 서 처럼 reboot 명령 을 실행 하 는 것 이 잘못 되 었 습 니 다.전체 경로 명령 을 입력 해 야 합 니 다.다음 과 같 습 니 다.exec/sbin/init 또는 exec/sbin/reboot 재 부팅

    좋은 웹페이지 즐겨찾기