Lihat file pengguna lain di OS X

20

Apakah ada cara untuk (sementara) melihat file pengguna lain di OS X selain untuk mengubah izin file? Saya ingin OS menanyakan nama pengguna / kata sandi.

Saya kira yang saya cari adalah ide Window untuk menjalankan Windows Explorer sebagai pengguna lain (idealnya hanya pada level file / direktori). Gagasan ssh gagal karena Finder tidak dapat mengenali izin yang diberikan.

Syarat mutlak adalah tidak memindahkan file pengguna.

John Smith
sumber
Mengapa Anda tidak bisa masuk sebagai pengguna yang memiliki file?
CoffeeRain
5
@CoffeeRain Saya perlu akses ke dua akun secara bersamaan.
John Smith

Jawaban:

26

Untuk melihat file di Finder (GUI)

CATATAN: Anda tidak melihat sebagai pengguna lain - tetapi Anda masih melihat. Hak admin diperlukan, dan kata sandi pengguna lain tidak.
Ini diuji pada Mac OS X 10.10 dan 10.11 (lihat di bawah)


  1. Klik kanan pada folder yang ingin Anda lihat (Di Finder)
  2. Klik Get Infopada daftar drop-down yang terjadi
  3. Klik kunci di sudut kanan bawah
  4. Otentikasi
  5. Di bawah Sharing and Permissionsklik+
  6. Tambahkan nama pengguna Anda sendiri (atau grup, seperti Administrators) dengan izin Baca (atau Baca / Tulis)
  7. Klik kunci untuk mencegah perubahan lebih lanjut
  8. Anda selesai! Anda harus dapat melihat folder di Finder.

Edit untuk OSX El Capitan dan yang lebih baru (10.11)

Meskipun metode ini masih berfungsi, perubahan ke El Capitan memperkenalkan mode default " rootless ". (sebenarnya nama aslinya adalah Perlindungan Integritas Sistem; SIP) Ada file tertentu yang tidak dapat diakses dimodifikasi oleh pengguna mana pun, dengan cara apa pun dalam mode ini. SIP dapat dinonaktifkan jika Anda perlu memodifikasi file-file ini, (tidak hanya melihatnya) dan bagaimana melakukannya dijelaskan di sini . (Jika Anda hanya perlu melihatnya, Anda tidak harus menonaktifkan SIP)


Untuk melihat sebagai pengguna lain di Terminal

/unix/3568/how-to-switch-between-users-on-one-terminal
Catatan: Ini mengharuskan Anda memiliki hak admin atau kata sandi pengguna lain. Ini hanya bekerja dari terminal, sementara sesi aktif.

  1. Ketik su - otherusernameke terminal. Ganti otherusernamedengan nama pengguna lain. Jika Anda memiliki hak admin, Anda dapat mengetik sudo su - otherusernameuntuk menggunakan kata sandi Anda dan bukan pengguna lain. Anda sekarang masuk ke terminal karena mereka. Jika Anda hanya ingin masuk sebagai root dengan akses penuh, ketik sudo su, dan masukkan kata sandi (admin) Anda.
  2. Ubah direktori ke direktori yang ingin Anda lihat (/ edit). cd /Users/UserDirectory/subdirectory
  3. Anda sekarang dapat melihat file
Cullub
sumber
5

Diedit untuk mencocokkan persyaratan yang diedit.

Anda dapat mencapai apa yang Anda inginkan dengan membuat folder Bersama . Untuk melakukannya buka System Preferences> Sharing> File Sharing dan Tambahkan semua folder yang ingin Anda bagikan.

Anda dapat melakukan ini juga, dengan langsung memilih folder di Finder ,, pilih Get Info dari menu File , dan aktifkan Shared Folder untuk membagikannya (atau batalkan pilihan "Shared Folder" untuk berhenti membagikan folder).

Diambil dari Apple's 101: File Sharing .


Anda dapat mencapai ini dalam beberapa cara.

Logging sebagai root akan memberi Anda hak baca dan tulis untuk semua area sistem file. Anda harus mengaktifkan pengguna root. Untuk melakukannya, anggap Anda menggunakan Lion:

  1. Pergi ke System Prefereces> Akun .
  2. Klik kunci dan autentikasi dengan akun administrator.
  3. Klik Opsi Masuk .
  4. Klik tombol Edit atau Gabung di kanan bawah.
  5. Buka Direktori Utility .
  6. Otentikasi dengan akun administrasi.
  7. Pilih Aktifkan Pengguna Root dari menu Edit .
  8. Masukkan kata sandi root.

Berikut ini dijelaskan untuk OS sebelumnya.

Menempatkan file di bawah Shared Folder (/ Users / Shared), atau Sharing folder, yang mana file yang ingin Anda edit adalah, akan memberikan pengguna lain akses ke file itu. Lebih lanjut tentang hal itu, dan cara Berbagi folder lain di sini.

Afremo
sumber
Saya kenal dengan kedua metode itu. Metode pertama tidak membiarkan Finder membuka file / direktori. Tentu itu bekerja pada baris perintah tetapi Anda tidak dapat mengedit file excel di sana. Metode kedua adalah destruktif dalam arti bahwa pengguna harus memindahkan file-nya ke tempat tertentu.
John Smith
Mengaktifkan pengguna root tidak perlu dan biasanya ide yang buruk. Anda dapat mencapai tujuan yang sama dengan lebih aman menggunakan su dan sudo. Di shell prompt Anda su - <administratorname> ini akan meminta kata sandi admin dan Anda akan menjadi pengguna admin. Dari sini Anda dapat menggunakan sudo pada perintah apa pun untuk mendapatkan akses root untuk perintah itu saja mis. Sudo ls / Users / <otheruser>. Jika Anda perlu berinteraksi dengan aplikasi dan file dari akun pengguna lain, gunakan open <filename> atau open -A <appname> dari shell untuk diluncurkan dari akun admin
Kevin
Saya ment logging sebagai root, bukan melalui terminal tetapi dengan layar logging. Pengguna chanching. Dan untuk folder berbagi, saya akan mengedit jawaban saya, karena saya tidak cukup jelas.
Thecafremo
@Kevin Mencoba dengan iTunes, gagal dengan: LSOpenURLsWithRole () gagal untuk aplikasi /Applications/iTunes.app dengan kesalahan -10810.
John Smith
1

Metode yang lebih mudah adalah dengan menggunakan hak akses root atau hanya menyamar sebagai pengguna. Buka terminal dan lakukan man sudan man sudountuk informasi lebih lanjut.

Chris Frazier
sumber