권한이 없는 사용자로 스파스 파일 생성 및 사용

권한이 없는 사용자로 스파스 파일 생성 및 사용

이것은 내 설정입니다.

  • 나는 권한이 없는 사용자(루트가 아닌)입니다.
  • sudo를 사용할 수 없으며 다른 명령을 사용하여 루트(예: su)로 전환하거나 루트로 명령을 실행할 수 없습니다.
  • 따라서 /etc/* 구성 파일을 수정할 수 없습니다.

저는 다음과 같은 목표를 달성하고 싶습니다.

  1. 10MB 스파스 파일을 만듭니다. 이미 마쳤어.
  2. Ext2를 사용하여 스파스 파일 형식을 지정합니다. 질문! ! !
  3. 스파스 파일을 마운트하고 그 안에 일부 콘텐츠를 추가합니다. 질문! ! !

이 모든 작업을 루트로 수행할 수 있지만 일반 사용자라면 파일을 설치해야 하기 때문에 "임무 불가능"처럼 보입니다.설정이 손실되었습니다.그리고둘 다 루트 권한이 필요합니다.

루트 컨텍스트로 전환하지 않고 이 모든 작업을 수행할 수 있는 방법이 있습니까?

답변1

간단히 말해서, 루트 액세스 없이는 이 모든 작업을 수행할 수 없습니다. 예를 들어,루트 액세스가 필요하며 이 문제를 해결할 수 있는 방법이 없습니다. 이는 보안상의 이유입니다. 사용자에게 설치 권한이 있는 경우 해당 사용자는 오버로드될 수 있습니다./등거기에 있는 것은 무엇이든 사용하세요. 이는 심각한 보안 위험이므로 기본적으로 루트 사용자에게만 마운트가 허용됩니다.

적절한 검사를 도입하여 솔루션을 구현했습니다. 현재 사용자가 루트인 경우 마운트 및 기타 루트 관련 명령을 사용합니다. 사용자가 다른 사용자라면 다른 실행 분기로 이동하고 루트 관련 항목을 사용하지 않습니다.

관련 정보