한 사용자 계정에서 다른 사용자 계정으로 파일을 이동하는 방법은 무엇입니까? 권한이 거부되었습니다.


1

한 사용자 계정에서 다른 사용자 계정으로 가상 머신의 파일을 이동하려고합니다. 그래서 기본적으로 이동 /Users/joe/Win7.vm하고 /Users/jane/Win7.vm싶지만 루트 디렉토리 ( /)에 접근 할 수 없기 때문에 Finder를 통해 수행하는 방법을 알 수 없습니다 . mv터미널 에서 명령을 사용하여 이동을 시도했지만 권한이 거부되었다고 말했습니다. 시도 sudo mv했지만 방금 "죄송합니다"라고 말했습니다. 또한 권한 변경 ( chmod)을 시도했지만 나에게 허용하지 않았습니다 (및 시도했을 때 sudo chmod문자 그대로 "죄송합니다").

관리자로 로그인했습니다.

답변:


1

권한 문제입니다. 간단히 해결하려면 먼저 파일을 / Users / Shared /에 복사 한 다음 다시 복사 한 다음 권한 문제를 해결하십시오. 관리자로 로그인했지만 여전히 루트로 에스컬레이션하거나 권한을 변경할 수있는 권한이 없습니다. 관리자 인 경우에도 한 사용자의 파일을 다른 사용자의 계정으로 이동하려면 루트 액세스 권한이 필요합니다. 터미널에서 sudo bash프롬프트가 표시되면 암호를 입력하십시오. mv 명령을 사용하려면 구문은 다음과 같습니다.mv /path/to/origin/file /path/to/destination/directory/

또한 권한을 chmod변경해도 소유권이 변경되지 않습니다. 당신은 그것을 위해 사용 chown합니다.


1
vm 파일이 실제로 파일이 아닌 디렉토리 (또는 이와 유사한 것)이기 때문입니까?
Celeritas

좋은 지적; mv 나 Finder에는 영향을 미치지 않지만 chmod에는 영향을 미칩니다. 시도해야 sudo chmod -R 775 folder하고 chown -R user:group folder-는 -R모든 동봉 된 파일과 폴더에 재귀 적 명령 행동을합니다.
chillin

1
작동했습니다. vmware 파일은 폴더와 비슷합니다. 나는 그것을 사용 sudo chmod -R 775 folder하고 그것을 움직일 수 있었다. 여전히 액세스 할 수 없었으며 vm 파일 / 폴더 내의 모든 파일의 권한을 재귀 적으로 변경하려면 chmod -R 777이 필요하다는 것을 알았습니다.
Celeritas

0

를 통해 훨씬 간단한 옵션이 있습니다 /Users/[a username]/Public/Drop\ Box.

파일을 수신 사용자의 homedir에있는이 폴더에 놓기 만하면 수신 사용자가 말한대로 로그인 한 후 사용하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.