>  기사  >  운영 및 유지보수  >  리눅스 단일 사용자 모드가 뭐죠?

리눅스 단일 사용자 모드가 뭐죠?

小老鼠
小老鼠원래의
2023-04-13 15:31:087016검색

Linux 단일 사용자 모드는 Linux 시스템에서 작업할 때 슈퍼유저 권한이 있는 모드입니다. 이 모드는 일반적으로 시작 메뉴에서 1 또는 S 매개변수를 제공하여 들어갈 수 있습니다. 이 모드는 호스트 엔터티를 향할 때 부팅 메뉴를 통해서만 들어갈 수 있으므로 호스트에 액세스할 수 있는 슈퍼 사용자에게 슈퍼 권한이 부여되도록 보장합니다. 이 작업은 일반적으로 하드 디스크 파티션을 유지 관리하거나 슈퍼유저 비밀번호 및 디스크를 마운트하기 전에 수행해야 하는 기타 유지 관리를 변경하는 데 사용됩니다.

리눅스 단일 사용자 모드가 뭐죠?

이 튜토리얼의 운영 환경: linux5.18.14 시스템, Dell G3 컴퓨터.

1. Linux 사용자 모드

0: 종료

1: 단일 사용자 모드

2: 네트워크 지원이 없는 다중 사용자 모드

3: 네트워크가 지원되는 다중 사용자 모드

4: 예약됨, 사용되지 않음

5: 시스템에서 슈퍼유저 권한으로 작업하는 모드에서 지원되는 네트워크 지원 및 다중 사용자 모드가 있습니다. 이 모드는 일반적으로 시작 메뉴에서 1 또는 S 매개변수를 제공하여 들어갈 수 있습니다. 이 모드는 호스트 엔터티를 향할 때 부팅 메뉴를 통해서만 들어갈 수 있으므로 호스트에 액세스할 수 있는 슈퍼 사용자에게 슈퍼 권한이 부여되도록 보장합니다. 이 작업은 일반적으로 하드 디스크 파티션을 유지 관리하거나 슈퍼유저 비밀번호 및 디스크를 마운트하기 전에 수행해야 하는 기타 유지 관리를 변경하는 데 사용됩니다.

1. 단일 사용자 방법

Linux 시스템을 부팅하는 방법에는 일반적인 플로피 디스크 부팅, LILO 부팅, GRUB 부팅 등이 있으므로 각각의 방법을 설명하겠습니다.

1.1 플로피 디스크 부팅

플로피 디스크가 시작된 후 "BOOT:"가 나타나면 시작 매개변수를 설정할 수 있습니다. 여기에 "Linux Single"을 입력하여 단일 사용자 모드를 활성화하려면 시스템을 시작하세요.

1.2 LILO 모드

LILO 모드를 시작할 때 LILO 프롬프트가 나타난 후 빠르게 kernel/boot/vmlinuz-2.4.7-10 Single roo=/dev/hda3을 입력해야 합니다. 여기서는 REDHAT7을 사용합니다. 커널은 2.4.7-10 입니다. 사용시 일반 파일명은 vmlinuz 입니다. 시스템이 정상일 때 이 커널 파일을 복사하거나 연결하시면 됩니다. 단일은 일회용을 의미합니다. root=/dev/hda3은 Linux 시스템의 루트 위치입니다. Linux만 있는 경우 내 컴퓨터에는 98이 장착되어 있습니다. 이는 /dev/hda1일 수 있습니다. 두 번째 하드 디스크에서는 /dev/hdb1입니다. Linux가 파티션을 식별하는 방법은 다음과 같습니다.

1.3GRUB 방식

이 방법으로 부팅하는 것은 좀 더 복잡합니다. GRUB 시작 화면에 들어갈 때 "C"를 눌러 GRUB 명령줄에 들어가세요. 비밀번호가 있으면 "P"를 누르고 입력하세요. GRUB 명령줄을 입력하기 전에 비밀번호를 입력하세요.

단일 사용자를 활성화하려면 명령줄에 다음 명령을 입력하세요. 저는 여전히 설명을 위해 REDHAT7.2를 사용합니다: kernel /boot/vmlinuz-2.4.7-10 Single root=/dev/hda3initrd/boot/initrd- 2.4.7 -10.img boot (hd0,2) 첫 번째와 두 번째 문장은 단일 사용자에 대한 키워드는 여전히 시스템에 따라 파일 이름이 다를 수 있습니다. boot (hd0,2)의 의미는 첫 번째 하드 디스크의 세 번째 파티션에서 부팅한다는 것입니다. 2. 단일 사용자 진입 방지 방법

단일 사용자가 시스템을 완전히 제어하기 때문에 조작이 부적절하거나 다른 사람이 입력하면 결과가 재앙이 됩니다. 주의할 점은 다음과 같습니다.

2.1 /etc/inittab 파일을 보호하세요. id:3:initdefault의 3을 1로 변경하면 시작할 때마다 직접 단일 사용자 모드로 들어갈 수 있습니다. /etc/inittab 파일은 root로 입력하고 chown700 /etc/inittab을 사용하여 다른 사용자가 수정할 수 없도록 속성을 설정합니다.

2.2 lilo 방식으로 부팅하는 경우에는 Linuxconf를 통해 부팅 시 입력 대기 시간을 0 또는 최단 시간으로 설정하거나 lilo.conf를 직접 수정하면 됩니다. 이 경우 단일 사용자 모드로 들어가면 플로피 디스크를 사용하여 부팅할 수 있습니다.

2.3 GRUB를 사용하여 부팅하는 경우 가장 쉬운 방법은 GRUB 비밀번호를 사용하여 시작 옵션을 보호하는 것입니다.

2.4 다른 사람이 원격으로 시스템을 손상시키고 다시 시작하는 것을 방지하기 위해 ROOT 비밀번호와 /etc 디렉토리의 파일을 효과적으로 관리하는 것 외에도 CMOS 비밀번호도 설정해야 시스템이 단일로 변경되더라도 -사용자 모드이며 작동을 위해 컴퓨터를 직접 시작할 수 없습니다.

3. 우분투에서 단일 사용자 모드로 진입하는 방법

우분투에서 단일 사용자 모드로 진입하려면 sudo init 1

가상 머신의 sudoer 구성 파일인 sudo에 문제가 있기 때문입니다. 명령어를 사용할 수 없고, 루트 비밀번호도 기억할 수 없어 복구 모드를 통해 단일 사용자 모드로 진입하는 방법을 연구했습니다. 말할 것도 없이, 위의 그림: 시스템을 시작할 때 Shift 키를 길게 눌러 grub 메뉴로 들어갑니다:

우분투 고급 옵션을 선택하고 e 키를 누르세요

选择recovery模式,按 e 进入

복구 모드를 선택하고 e를 눌러 들어가

리눅스 단일 사용자 모드가 뭐죠?

내부의 Linux 줄을 수정하세요


수정 전:

리눅스 단일 사용자 모드가 뭐죠?

수정 후:

ctrl + x退出,进入单用户模式

Ctrl + 단일 사용자 모드로 다시 들어가려면 다시 수정해야 합니다.

b. 수정 후 다시 시작하려면 재부팅, 종료 -r 등은 vmware를 통해 ctrl + alt + delete를 사용해야 합니다.

위 내용은 리눅스 단일 사용자 모드가 뭐죠?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.