이것은 내 설정입니다.
- 나는 권한이 없는 사용자(루트가 아닌)입니다.
- sudo를 사용할 수 없으며 다른 명령을 사용하여 루트(예: su)로 전환하거나 루트로 명령을 실행할 수 없습니다.
- 따라서 /etc/* 구성 파일을 수정할 수 없습니다.
저는 다음과 같은 목표를 달성하고 싶습니다.
- 10MB 스파스 파일을 만듭니다. 이미 마쳤어.
- Ext2를 사용하여 스파스 파일 형식을 지정합니다. 질문! ! !
- 스파스 파일을 마운트하고 그 안에 일부 콘텐츠를 추가합니다. 질문! ! !
이 모든 작업을 루트로 수행할 수 있지만 일반 사용자라면 파일을 설치해야 하기 때문에 "임무 불가능"처럼 보입니다.설정이 손실되었습니다.그리고산둘 다 루트 권한이 필요합니다.
루트 컨텍스트로 전환하지 않고 이 모든 작업을 수행할 수 있는 방법이 있습니까?
답변1
간단히 말해서, 루트 액세스 없이는 이 모든 작업을 수행할 수 없습니다. 예를 들어,산루트 액세스가 필요하며 이 문제를 해결할 수 있는 방법이 없습니다. 이는 보안상의 이유입니다. 사용자에게 설치 권한이 있는 경우 해당 사용자는 오버로드될 수 있습니다./등거기에 있는 것은 무엇이든 사용하세요. 이는 심각한 보안 위험이므로 기본적으로 루트 사용자에게만 마운트가 허용됩니다.
적절한 검사를 도입하여 솔루션을 구현했습니다. 현재 사용자가 루트인 경우 마운트 및 기타 루트 관련 명령을 사용합니다. 사용자가 다른 사용자라면 다른 실행 분기로 이동하고 루트 관련 항목을 사용하지 않습니다.