파일의 권한을 변경하는 것 외에 다른 사용자의 파일을 OS X에서 (일시적으로) 보는 방법이 있습니까? OS에서 사용자 이름 / 암호를 요청하고 싶습니다.
내가 찾고있는 것은 Windows 탐색기를 다른 사용자 (이상적으로 파일 / 디렉토리 수준에서만)로 실행한다는 Window의 생각과 같습니다. Finder가 부여 된 권한을 인식 할 수 없으므로 ssh 아이디어가 실패합니다.
절대적인 요구 사항은 사용자 파일을 이동하지 않는 것입니다.
답변
Finder에서 파일을 보려면 (GUI)
참고 : 다른 사용자로보고 있지 않지만 여전히보고 있습니다. 관리자 권한이 필요하며 다른 사용자의 비밀번호는 필요하지 않습니다.
이것은 Mac OS X 10.10 및 10.11에서 테스트되었습니다 (아래 참조).
- 보려는 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 (In Finder에서)
Get Info
발생하는 드롭 다운 목록을 클릭하십시오- 오른쪽 하단에있는 자물쇠를 클릭하십시오
- 인증
- 아래에서
Sharing and Permissions
클릭+
Administrators
읽기 (또는 읽기 / 쓰기) 권한으로 자신의 사용자 이름 (또는와 같은 그룹 )을 추가하십시오.- 추가 변경을 방지하려면 잠금을 클릭하십시오
- 됐다! 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
참고 : 관리자 권한 또는 다른 사용자의 비밀번호가 필요합니다. 세션이 활성 상태 인 동안 터미널에서만 작동합니다.
su - otherusername
터미널에 입력 하십시오. 교체otherusername
다른 사용자의 이름으로. 관리자 권한이 있으면sudo su - otherusername
다른 사용자 대신 암호를 사용하도록 입력 할 수 있습니다 . 이제 터미널에 로그인되어 있습니다. 모든 권한으로 루트로 로그인하려면을 입력sudo su
하고 (관리자) 비밀번호를 입력하십시오.- 보려는 디렉토리 (/ 편집)로 디렉토리를 변경하십시오.
cd /Users/UserDirectory/subdirectory
- 이제 파일을 볼 수 있습니다
답변
수정 됨 편집 요구 사항을 충족 할 수 있습니다.
공유 폴더 를 만들어 원하는 것을 정확하게 얻을 수 있습니다 . 이렇게하려면 시스템 환경 설정> 공유> 파일 공유 로 이동하여 공유 하려는 모든 폴더를 추가하십시오.
Finder에서 폴더를 직접 선택 하고 파일 메뉴 에서 정보 입수 를 선택 하여 공유 폴더 를 활성화하여 공유 하거나 폴더 공유를 중지하려면 “공유 폴더”를 선택 해제 하여이 작업을 수행 할 수도 있습니다 .
Apple의 101 : 파일 공유 에서 발췌 .
몇 가지 방법으로이를 달성 할 수 있습니다.
루트로 로깅 하면 파일 시스템의 모든 영역에 대한 읽기 및 쓰기 권한이 부여됩니다. 루트 사용자를 활성화해야합니다. Lion을 사용한다고 가정하면 다음을 수행하십시오.
- 시스템 환경 설정> 계정으로 이동하십시오 .
- 잠금을 클릭하고 관리자 계정으로 인증하십시오.
- 로그인 옵션을 클릭하십시오 .
- 오른쪽 하단에서 편집 또는 가입 버튼을 클릭합니다 .
- 디렉토리 유틸리티를 엽니 다 .
- 관리 계정으로 인증하십시오.
- 편집 메뉴 에서 루트 사용자 사용을 선택 하십시오 .
- 루트 비밀번호를 입력하십시오.
여기서 이전 OS에 대해 설명한다.
파일을 공유 폴더 (/ 사용자 / 공유) 아래에 두거나 편집하려는 파일이있는 폴더 공유 는 다른 사용자에게 해당 파일에 대한 액세스 권한을 부여합니다. 자세한 내용 및 여기에서 다른 폴더 를 공유 하는 방법 .
답변
더 쉬운 방법은 루트 권한을 사용하거나 사용자를 가장하는 것입니다. 터미널을 열고 수행 man su
하고 man sudo
더 많은 정보를 얻을 수 있습니다.