OS X에서 다른 사용자의 파일보기


19

파일의 권한을 변경하는 것 외에 다른 사용자의 파일을 OS X에서 (일시적으로) 보는 방법이 있습니까? OS에서 사용자 이름 / 암호를 요청하고 싶습니다.

내가 찾고있는 것은 Windows 탐색기를 다른 사용자 (이상적으로 파일 / 디렉토리 수준에서만)로 실행한다는 Window의 생각과 같습니다. Finder가 부여 된 권한을 인식 할 수 없으므로 ssh 아이디어가 실패합니다.

절대적인 요구 사항은 사용자 파일을 이동하지 않는 것입니다.


왜 파일을 소유 한 사용자로 로그인 할 수 없었습니까?
CoffeeRain

4
@CoffeeRain 두 계정에 동시에 액세스해야합니다.
John Smith

답변:


23

Finder에서 파일을 보려면 (GUI)

참고 : 다른 사용자로보고 있지 않지만 여전히보고 있습니다. 관리자 권한이 필요하며 다른 사용자의 비밀번호는 필요하지 않습니다.
이것은 Mac OS X 10.10 및 10.11에서 테스트되었습니다 (아래 참조).


  1. 보려는 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 (In Finder에서)
  2. Get Info발생하는 드롭 다운 목록을 클릭하십시오
  3. 오른쪽 하단에있는 자물쇠를 클릭하십시오
  4. 인증
  5. 아래에서 Sharing and Permissions클릭+
  6. Administrators읽기 (또는 읽기 / 쓰기) 권한으로 자신의 사용자 이름 (또는와 같은 그룹 )을 추가하십시오.
  7. 추가 변경을 방지하려면 잠금을 클릭하십시오
  8. 됐다! Finder에서 폴더를 볼 수 있어야합니다.

OSX El Capitan 이상 편집 (10.11)

이 방법은 여전히 ​​작동하지만 El Capitan으로 변경하면 기본적으로 " rootless "모드가 도입 됩니다. 할 수없는 특정 파일이 있습니다 (SIP 실제로 진짜 이름은 시스템 무결성 보호입니다) 액세스 수정 한 모든 사용자는이 모드에서 어떤 방법. 이 파일을 보지 말고 수정 해야하는 경우 SIP를 사용하지 않도록 설정할 수 있으며 여기 에 설명되어 있습니다 . (만보아야 할 경우 SIP를 비활성화하지 않아도됩니다)


터미널에서 다른 사용자 로 보려면

https://unix.stackexchange.com/questions/3568/how-to-switch-between-users-on-one-terminal
참고 : 관리자 권한 또는 다른 사용자의 비밀번호가 필요합니다. 세션이 활성 상태 인 동안 터미널에서만 작동합니다.

  1. su - otherusername터미널에 입력 하십시오. 교체 otherusername다른 사용자의 이름으로. 관리자 권한이 있으면 sudo su - otherusername다른 사용자 대신 암호를 사용하도록 입력 할 수 있습니다 . 이제 터미널에 로그인되어 있습니다. 모든 권한으로 루트로 로그인하려면을 입력 sudo su하고 (관리자) 비밀번호를 입력하십시오.
  2. 보려는 디렉토리 (/ 편집)로 디렉토리를 변경하십시오. cd /Users/UserDirectory/subdirectory
  3. 이제 파일을 볼 수 있습니다

4

수정 됨 편집 요구 사항을 충족 할 수 있습니다.

공유 폴더 를 만들어 원하는 것을 정확하게 얻을 수 있습니다 . 이렇게하려면 시스템 환경 설정> 공유> 파일 공유 로 이동하여 공유 하려는 모든 폴더를 추가하십시오.

Finder에서 폴더를 직접 선택 하고 파일 메뉴 에서 정보 입수 를 선택 하여 공유 폴더 를 활성화하여 공유 하거나 폴더 공유를 중지하려면 "공유 폴더"를 선택 해제 하여이 작업을 수행 할 수도 있습니다 .

Apple의 101 : 파일 공유 에서 발췌 .


몇 가지 방법으로이를 달성 할 수 있습니다.

루트로 로깅 하면 파일 시스템의 모든 영역에 대한 읽기 및 쓰기 권한이 부여됩니다. 루트 사용자를 활성화해야합니다. Lion을 사용한다고 가정하면 다음을 수행하십시오.

  1. 시스템 환경 설정> 계정으로 이동하십시오 .
  2. 잠금을 클릭하고 관리자 계정으로 인증하십시오.
  3. 로그인 옵션을 클릭하십시오 .
  4. 오른쪽 하단에서 편집 또는 가입 버튼을 클릭합니다 .
  5. 디렉토리 유틸리티를 엽니 다 .
  6. 관리 계정으로 인증하십시오.
  7. 편집 메뉴 에서 루트 사용자 사용을 선택 하십시오 .
  8. 루트 비밀번호를 입력하십시오.

여기서 이전 OS에 대해 설명한다.

파일을 공유 폴더 (/ 사용자 / 공유) 아래에 두거나 편집하려는 파일이있는 폴더 공유 는 다른 사용자에게 해당 파일에 대한 액세스 권한을 부여합니다. 자세한 내용 및 여기에서 다른 폴더 를 공유 하는 방법 .


나는 그 두 가지 방법에 익숙하다. 첫 번째 방법으로는 Finder가 파일 / 디렉토리를 열 수 없습니다. 명령 줄에서는 작동하지만 Excel 파일을 편집 할 수는 없습니다. 두 번째 방법은 사용자가 파일을 특정 위치로 이동해야한다는 점에서 파괴적입니다.
John Smith

루트 사용자를 활성화하는 것은 필요하지 않으며 일반적으로 나쁜 생각입니다. su와 sudo를 사용하면 같은 목적을보다 안전하게 달성 할 수 있습니다. 쉘 프롬프트에서 su-<administratorname>에서 관리자 암호를 입력하라는 메시지가 표시되고 관리자가됩니다. 여기에서 sudo ls / Users / <otheruser>와 같이 해당 명령에 대해서만 루트 액세스 권한을 얻기 위해 모든 명령에서 sudo를 사용할 수 있습니다. 다른 사용자 계정의 응용 프로그램 및 파일과 상호 작용해야하는 경우 쉘에서 open <filename> 또는 open -A <appname>을 사용하여 관리자 계정에서 시작하십시오.
Kevin

터미널을 통하지 않고 로깅 화면을 사용하여 루트로 로깅합니다. 노래 사용자. 그리고 공유 폴더의 경우, 명확하지 않아서 답변을 편집하겠습니다.
Thecafremo

@Kevin iTunes를 사용해 보았지만 실패했습니다 : LSOpenURLsWithRole ()이 응용 프로그램 /Applications/iTunes.app에 대해 오류 -10810으로 실패했습니다.
John Smith

1

더 쉬운 방법은 루트 권한을 사용하거나 사용자를 가장하는 것입니다. 터미널을 열고 수행 man su하고 man sudo더 많은 정보를 얻을 수 있습니다.

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