Linux에서 루트 사용자는 표준 사용자에 비해 어떤 추가 권한을 갖습니까?
답변1
루트 사용자는 하드웨어가 허용하는 거의 모든 작업을 수행할 수 있습니다. 루트 사용자는 파일 시스템을 거치지 않고 하드 디스크에 직접 쓸 수 있습니다. 루트는 모듈을 통해 커널을 수정할 수 있습니다. 루트 사용자는 시스템 소프트웨어의 모든 보안 정책을 우회할 수도 있습니다. 즉, 파일의 소유권을 변경하고, 권한 있는 포트를 설정하고, 권한 있는 파일 시스템 위치에 쓰고, 추가 예약 우선 순위를 얻는 등의 작업을 할 수 있습니다. 루트 사용자는 다른 파일 시스템의 사용자도 모니터링할 수 있습니다.
일반 사용자는 일반적으로 자신의 프로세스와 파일 시스템 하위 트리만 운영할 수 있습니다. 시스템의 하드웨어, 보안 정책을 조작하고 다른 사용자의 파일 및 프로세스를 방해하는 것이 종종 금지됩니다.
답변2
Unix에서는 사용자가 숫자(사용자 ID 또는 UID)로 표시됩니다. UID 0을 가진 모든 사용자는 권한을 가지며 일반적으로 이라는 이름의 한 명의 사용자만 있습니다 root
.
Unix 시스템 권한은 파일(일반적으로 rwx)에 대한 권한으로 다소 표현됩니다(디스크와 같은 장치도 Unix용 파일임). 한 가지 차이점은 루트가 모든 읽기 및 쓰기 권한을 무시할 수 있다는 것입니다.
권한의 또 다른 영역은 프로세스 운영입니다. 일반적으로 프로세스 소유자(SUID 실행 파일이 아닌 경우 일반적으로 프로세스를 시작한 사람)만이 프로세스에 신호를 보내거나 프로세스에 첨부할 수 있습니다. 디버깅. 다시 말하지만, 루트는 이를 무시할 수 있습니다.
전원 끄기 또는 재부팅과 같은 특정 작업에서는 명시적으로 루트를 확인합니다.
또한 최신 보안 프레임워크를 사용하여 개별적으로 세분화된 형태로 권한을 제한하고 부여할 수 있습니다. 바라보다이 스레드비밀번호 없는 시스템 에 대한 일부 세부정보는 root
전체 웹에서 사용할 수 있습니다.
답변3
루트는 시스템 관리자이며 시스템에 원하는 모든 작업을 수행할 수 있으며, 계정이 부적절하게 사용되면 데이터가 손상될 수 있습니다. 당신은 Linux를 처음 접하는 것처럼 보이기 때문에 Linux에 대한 더 많은 경험을 얻을 때까지 루트를 사용하지 않는 것이 좋습니다. 표준 사용자 명령 프롬프트에서 관리자/루트 명령 프롬프트에 액세스하려면 su
(대부분의 배포판이 이 명령을 지원한다고 생각합니다)를 입력하고 Enter를 누르십시오.
컴퓨터를 엉망으로 만들 수 있으므로 루트를 사용할 때는 주의하세요.