HFS+ 드라이브를 마운트하고 권한을 무시하는 방법

HFS+ 드라이브를 마운트하고 권한을 무시하는 방법

MacBook에 Ubuntu와 Windows를 설치했는데 Ubuntu가 기본 OS입니다. 그러나 내 모든 미디어는 내 OSX 파티션에 유지됩니다. 미디어 플레이어(또는 다른 것)를 루트로 실행하지 않고도 Ubuntu에서 해당 항목(적어도 내 OSX 사용자의 홈 폴더)에 액세스할 수 있기를 원합니다. 또한 가끔 OSX에서 내 컴퓨터를 실행하고 싶기 때문에 자주 변경해야 하는 항목을 변경하고 싶지 않습니다. (UID 변경에 대해 많이 읽었습니다. 이것이 무엇을 의미하는지 정확히 이해하지 못합니다. 하지만 사용 중인 OS에 따라 UID를 앞뒤로 변경하고 싶지는 않습니다.)

또한 "noowner" 옵션에 대한 내용을 보았는데 제가 원하는 대로 작동하지 않는 것 같습니다.

그래서 나는 다음과 같은 일을 할 수 있기를 바랍니다.

sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac

그런 다음 루트로 접속하지 않고도 내 모든 미디어(적어도 내 OSX 사용자의 홈 폴더에 있는 모든 항목)에 액세스할 수 있습니다. (명확하게 말하면 위의 명령줄 항목은 내가 원하는 작업을 수행하지 않지만 비슷한 작업을 수행할 수 있기를 원합니다.)

아니면 UID를 변경하는 것이 더 낫습니까? 그렇다면 어떻게?

답변1

권한을 무시하는 방법을 알 수 없었지만 결국 OSX 계정과 일치하도록 Ubuntu 계정의 UID를 변경했습니다.

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
sudo passwd tempuser

새 비밀번호를 입력하십시오. 로그아웃하고 사용자 이름 "tempuser"와 이전에 선택한 비밀번호를 사용하여 "other"로 로그인하십시오. 터미널을 열고 다음을 입력하세요.

sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername

*"yourusername"을 임시가 아닌 사용자 이름으로 변경하고 501을 Mac 계정의 UID로 변경합니다(첫 번째 Mac 계정은 501에서 시작하지만 이후 사용자는 다른 UID를 갖게 됩니다).

tempuser에서 로그아웃하고 일반 계정으로 다시 로그인하십시오(이것은 중요합니다. 단지 사용자를 전환하지 마십시오. 나쁜 일이 일어날 수 있습니다). 터미널 창을 열고 다음을 입력하세요.

sudo userdel -r tempuser

자세한 내용은 다음을 방문하세요.이 페이지.

관련 정보