실수로 수행하는 방법에 / etc / passwd 파일을 삭제

리눅스 / etc / passwd 파일에서, 각 사용자는 사용자의 기본 속성을 기록, 해당 행이 있습니다. 시스템 관리자는 종종 완전한 사용자 관리에이 문서를 개정 노출.

예를 들면 :

root❌0 : 0 : 루트 : / 루트 / 빈 / bash는

우리는 상술 한 예에서 볼 수있는, / 등 / 사용자에게 행에 대응 passwd를는 턴 결장 행 (7 : 필드 포맷의 각각은 다음과 같이 설명

1. 아이디 : 비밀번호 : 사용자 ID : 그룹 ID : 주석 설명 : 홈 디렉토리 : 로그인

(login_name은) 2. 사용자 이름 : 사용자 계정을 나타내는 문자열입니다. 일반적으로 더 이상 8 자, 그리고 대문자와 소문자 및 / 또는 숫자보다. 로그인 이름은 콜론 (포함 할 수 없습니다 :) 콜론 여기에 구분 기호이기 때문이다. 호환성을 위해, 로그인 이름은 도트 문자를 포함하지 않는 것이 좋습니다, 하이픈을 사용하지 않습니다 (.) (-)와 플러스 (+)가 시작됩니다.

3. 암호 (passwd에) : 일부 시스템, 암호화 된 사용자 암호의 저장. 이 필드는 암호 문자열을 암호화되어 저장되어 있지만이 여전히 보안 위험하므로하지 명시하지만, 인해 / etc / passwd 파일에 모든 사용자에게 읽을 수 있습니다. 그래서 지금 많은 리눅스 시스템 (예 : SVR4 등)의 그림자 기법, / etc / shadow 파일에 저장되어있는 실제 암호화 한 후 사용자 암호를 사용하고, / etc / passwd 파일의 암호 필드에 단 하나의 특별한에 저장됩니다 예 : "X"또는 문자 "*."

4. 사용자 식별 번호 (UID)는 : 사용자를 식별하는 데 사용하는 시스템 내에서의 정수이다. 사용자 이름을 가진 정상적인 상황을에서 1-1입니다. 사용자 이름의 번호에 해당하는 사용자 식별 번호가 동일 할 경우, 시스템 내에서 동일한 사용자로 취급하므로,하지만 그들은 서로 다른 암호, 다른 홈 디렉토리 등 다른 로그인 쉘에있을 수 있습니다. 그것은 계정 관리, 처음부터 일반 사용자 식별 번호 (100)로, 0-65535.0 슈퍼 루트 사용자 식별 번호, 시스템에 의해 유지 1-99 범위. 리눅스 시스템에서,이 제한은 500입니다.

그룹 ID (GID) 레코드 필드들이 속하는 그룹이다. 어떤 녹음 / etc / group 파일에 해당합니다.

6.주의 사항 설명 (사용자) : 필드 등 사용자의 실제 이름, 전화 번호, 주소, 일부 사용자의 개인 상황이,이 분야는 더 실용적입니다 기록합니다. 다른 리눅스 시스템에서,이 필드의 형식은 균일하지 않다. 많은 리눅스 시스템에서,이 필드는 어떤 설명 텍스트의 코멘트 섹션에서 사용 손가락 저장된 명령 출력을.

7. 사용자의 홈 디렉토리 (home_directory) : 초기 작업이 사용자의 디렉토리입니다, 그것은 디렉토리되어있는 시스템에 로그인 한 후 사용자. 대부분의 시스템에서 각 사용자의 홈 디렉토리는 같은 특정 디렉토리에 구성되어, 사용자의 홈 디렉토리의 이름은 사용자의 로그인 이름입니다. 각 사용자는 자신의 홈 디렉토리의 읽기, 쓰기, 실행 (검색) 권한, 상황에 따라 설정이 디렉토리에 다른 사용자가 액세스 할 수 있습니다.

로그인 쉘 (쉘) 8 : 프로세스를 시작하는 사용자가 로그인 한 후, 사용자가 커널에 전달 된 작업에 대한 책임이 프로세스는 시스템에 로그온 한 후 실행되는 명령 인터프리터 또는 특정 프로그램, 즉 쉘. 쉘은 사용자와 리눅스 시스템 간의 인터페이스입니다. 많은 리눅스 쉘, 서로 다른 특성을 가진 각이있다. 당신이 쉘을 지정하지 않으면, 시스템 사용은 필드가 / 빈 / SH이다 쉘 로그인 기본으로 쉬.

쉘 사용자 로그인 (이 프로그램이 명령 인터프리터 아닌) 특정 프로그램을 지정할 수 있습니다. 이 기능을 사용하여, 우리는 응용 프로그램의 끝에서, 특정 응용 프로그램을 실행으로 실행되는 사용자를 제한 할 수 있습니다, 사용자는 시스템을 자동으로 종료됩니다. 일부 리눅스 시스템은이 필드에 표시하는 시스템 프로그램에 등록 만이 필요합니다.

우리가 작동 할 때 그래서 리눅스는 실수로 / etc / passwd 파일을 삭제하지 않을 경우, 우리는 어떻게 그것을 해결합니까?

시스템을 재부팅하지 않은 경우 삭제 후 A.는, 우리는 단지에 / 등 / 파일을 복사하기 위해 프라이머를 passwd- / etc / passwd에 필요

CP / 등 / passwd- / etc / passwd에

우리가 파일을 삭제 한 후 시스템을 종료하는 경우 II는., 열 때 입구를 찾을 수

을 수행하는 방법에 실수로 삭제 / etc / passwd 파일, 실수로 삭제 어떻게 / etc / passwd 파일

그럼 우리가 해결 :

1. 전자 GRUB 부트 편집 모드로 들어갑니다 따라하면, RO 해당 행 수정 linux16 RW rd.break을

2.ctrl + X 실행

단일 사용자 모드 후 3. 루트 경로를 수정, 프로그램 복사 프라이머 올 것이다

는 chroot / SYSROOT 

CP / 등 / passwd- / etc / passwd에

4. 복사가 보안 컨텍스트에서 와서 프로 카탈로그 파일이 일치하지 않을 때, 우리는 SELinux를 사용 해제해야하기 때문에

정력을 / etc / SYSCONFIG / SELinux가 

SELinux를 = 비활성화

5. 두 출구는 이제 종료하고 정상으로 돌아 호스트 뿌리를 다시 시작합니다


추천

출처blog.51cto.com/14414295/2480963