시스템을 시작하지 않는 사용자의 홈 폴더에 있는 파일에 대한 액세스를 허용하는 방법은 무엇입니까?

시스템을 시작하지 않는 사용자의 홈 폴더에 있는 파일에 대한 액세스를 허용하는 방법은 무엇입니까?
  • Mint 17.1 및 Centos 6.6 듀얼 부팅 시스템이 있습니다
  • Mint에서 CentOS 사용자의 홈 디렉터리에 있는 파일에 액세스하고 싶습니다.
    • (지금은 CentOS를 부팅할 수 없습니다.)
  • 부팅할 수 없는 외부 Linux 파티션의 파일에 대한 액세스를 허용하는 깨끗하고 표준적인 방법은 무엇입니까?

  • CentOS 파티션을 마운트하고 액세스할 수 있습니다.
    • 파티션은 암호화되어 있습니다. Mint를 사용하면 사용자 세션을 통해 LUKS 비밀번호를 입력할 수 있으므로 문제가 되지 않습니다.
  • 민트/메이트 특정 옵션은 바람직하지 않지만 사용 가능합니다. )

답변1

Mint에 Centos 파티션을 마운트할 수 있습니다.

mkdir -p /mycentos/home
mount /dev/sdaX /mycentos/home

여기서 sdaX는 파티션 이름입니다.

파티션 이름을 모르지만 어느 파티션인지 알아야 하는 경우

fdisk -l

답변2

가능하다면 두 시스템 모두에서 동일한 사용자에 대해 동일한 사용자 ID를 선택하십시오. 파일 시스템은 숫자로 된 사용자 ID로 사용자를 식별합니다. Mint에 CentOS 홈 디렉터리를 마운트하면 파일 시스템에 CentOS 사용자 ID가 기록되지만 Mint에서는 사용자 ID가 다르게 할당될 수 있습니다.

CentOS 사용자 ID가 500이고 Mint 사용자 ID가 1000이며 Mint에 사용자 500이 없다고 가정합니다. Mint에 CentOS 홈 디렉터리를 마운트하면 사용자 500에 속한 파일이 표시됩니다. 액세스하려면 세 가지 가능성이 필요합니다.

  • 루트로 액세스하십시오. 단순한. 장기간 동안 외부 파일 시스템에 액세스해야 하는 경우가 아니면 이 작업을 수행하십시오(이 경우 사용자 ID 정렬을 심각하게 고려해야 함).
  • 사용자 ID 500으로 Mint에 사용자를 생성 centoswattahay하고 해당 계정을 사용하여 파일에 액세스합니다. 이는 분명히 Mint가 해당 사용자 ID를 가진 계정을 가지고 있지 않은 경우에만 선택할 수 있는 옵션입니다.
  • 사용자 ID 변환을 사용하여 CentOS 홈 보기를 만듭니다. 당신은 그것을 사용할 수 있습니다파일 시스템 바인딩그런 이유로. CentOS 파티션이 다음과 같다고 가정합니다 /dev/sdc1.

    mkdir -p /media/private/centos-raw /media/centos
    chmod 700 /media/private
    mount /dev/sdc1 /media/private/centos-raw
    bindfs --map=500/1000:@500/@1000:501/65533 /media/private/centos-raw /media/centos
    

    이 코드 조각은 루트만 액세스할 수 있는 CentOS 파티션에 대한 마운트 지점을 생성합니다. 그런 다음 누구나 액세스할 수 있는 보기를 생성합니다. 단, 사용자 ID 500이 소유한 파일은 사용자 1000이 소유한 것으로 표시되고, 그룹 ID 500이 소유한 파일은 그룹 1000이 소유한 것으로 표시되며, 사용자 ID 501이 소유한 파일은 소유한 것으로 나타납니다. 사용자 1000이 소유합니다. 사용자 65533이 소유한 것으로 표시됩니다.

관련 정보