Visualizza i file di un altro utente in OS X

18

C'è un modo per (temporaneamente) visualizzare il file di un altro utente su OS X se non quello di modificare le autorizzazioni del file? Mi piacerebbe che il sistema operativo chiedesse il nome utente / password.

Immagino che quello che sto cercando sia qualcosa come l'idea di Windows di far girare Windows Explorer come un altro utente (idealmente solo a livello di file / directory). L'idea ssh fallisce perché il Finder non può riconoscere l'autorizzazione concessa.

Un requisito assoluto non è quello di spostare i file dell'utente.

    
posta John Smith 30.05.2012 - 21:17
fonte

3 risposte

22

Per visualizzare il file in Finder (GUI)

NOTA: non stai visualizzando come l'altro utente, ma stai ancora visualizzando. I diritti di amministratore sono obbligatori e la password dell'altro utente no.
Questo è stato testato su Mac OS X 10.10 e 10.11 (vedi sotto)

  1. Fai clic destro sulla cartella che vuoi vedere (nel Finder)
  2. Fai clic su Get Info nell'elenco a discesa che si verifica
  3. Fai clic sul lucchetto nell'angolo in basso a destra
  4. Autentica
  5. Sotto Sharing and Permissions fai clic su +
  6. Aggiungi il tuo nome utente (o un gruppo, come Administrators ) con permessi di lettura (o lettura / scrittura)
  7. Fai clic sul lucchetto per impedire ulteriori modifiche
  8. Fatto! Dovresti poter visualizzare la cartella in Finder.

Modifica per OSX El Capitan e versioni successive (10.11)

Sebbene questo metodo funzioni ancora, la modifica a El Capitan introduce un valore predefinito di " rootless " modalità. (in realtà il vero nome è System Integrity Protection; SIP) Ci sono alcuni file che non possono essere accessibili modificati da qualsiasi utente, in qualsiasi modo in questa modalità. SIP può essere disabilitato se è necessario modificare questi file, (non solo visualizzarli) e come farlo è descritto qui . (Se hai solo bisogno di vederli, non dovresti disabilitare SIP)

Per visualizzare come un altro utente nel Terminale

link
Nota: è necessario disporre dei diritti di amministratore o della password di un altro utente. Funziona solo dal terminale, mentre la sessione è attiva.

  1. Digita su - otherusername nel terminale. Sostituisci otherusername con il nome dell'altro utente. Se disponi di diritti di amministratore, puoi digitare sudo su - otherusername per utilizzare la tua password anziché quella degli altri utenti. Ora sei connesso al terminale come loro. Se si desidera accedere come root con accesso completo, digitare sudo su e immettere la password (di amministrazione).
  2. Cambia la directory nella directory che desideri visualizzare (/ modifica). %codice%
  3. Ora puoi visualizzare i file
risposta data 30.10.2014 - 02:40
fonte
4

EDITED per abbinare i requisiti modificati.

È possibile ottenere esattamente ciò che si desidera creando una cartella condivisa . Per farlo vai su Preferenze di Sistema > Condivisione > Condivisione file e Aggiungi tutte le cartelle che desideri condividere.

Puoi farlo anche selezionando direttamente una cartella nel Finder, scegliendo Ottieni informazioni dal menu File e abilitando Cartella condivisa per condividerlo (o deselezionare "Cartella condivisa" per interrompere la condivisione della cartella).

Estratto da Apple's 101: Condivisione file .

Puoi ottenerlo in due modi.

La registrazione come root ti garantisce i privilegi di lettura e scrittura su tutte le aree del file system. Avrai bisogno di avere l'utente root abilitato. Per fare ciò, supponendo che tu stia utilizzando Lion:

  1. Vai a Preferenze di sistema > Account .
  2. Fai clic sul lucchetto e autenticati con un account amministratore.
  3. Fai clic su Opzioni di accesso .
  4. Fai clic sul pulsante Modifica o Iscriviti in basso a destra.
  5. Apri Utility Directory .
  6. Autentica con un account di amministrazione.
  7. Scegli Abilita utente root dal menu Modifica .
  8. Inserisci la password di root.

Qui è descritto per il sistema operativo precedente.

Posizionamento del file nella Cartella condivisa (/ Users / Shared), o Condivisione della cartella, quella in cui il file si desidera per modificare è, concederà ad altri utenti l'accesso a quel file. Ulteriori informazioni e come Condividi altre cartelle qui.

    
risposta data 31.05.2012 - 11:53
fonte
1

Un metodo più semplice consiste nell'utilizzare i privilegi di root o semplicemente impersonare l'utente. Apri un terminale e fai man su e man sudo per ulteriori informazioni.

    
risposta data 31.05.2012 - 14:57
fonte

Leggi altre domande sui tag