Come accedere ai file di altri utenti tramite Terminale in OS X?

3

Sono un amministratore che vuole accedere ai file di altri utenti. Come fare questo tramite il terminale?

    
posta Your Majesty 03.01.2015 - 11:36
fonte

2 risposte

2

Come affermato da patrix: i file personali di altri utenti sulla stessa macchina sono generalmente memorizzati nella cartella /Users/<username> per ciascun utente. Le autorizzazioni su queste cartelle sono solitamente impostate in modo tale da essere private per le persone che possiedono i file.

Questo significa che devi usare sudo per elevare i tuoi livelli di accesso per vedere i loro file. Se sei veramente un amministratore, usare sudo è qualcosa che va bene, ma fallo con cautela. Se non sei un amministratore, non dovresti avere i privilegi sudo corretti per fare tutto ciò e i tuoi ripetuti tentativi di usare sudo sono registrati nel log di accesso al sistema.

Per elencare semplicemente i file nella home directory di un altro utente (chiamiamoli bob ), fai:

sudo ls ~bob

Il prefisso ~ è abbreviazione POSIX per "home directory di ...". Per navigare liberamente, puoi diventare quell'utente con sudo in questo modo:

sudo su - bob

Questo ti rende bob , loggato come bob e in bob nella home directory. Ora puoi spostarti, cat file, open file, ecc. Come bob .

    
risposta data 03.01.2015 - 17:25
fonte
1

Le cartelle home di tutti gli utenti sono memorizzate in /Users . Supponendo che tu abbia i diritti tecnici e legali per accedere ai file di altri utenti, puoi farlo cambiando nella loro cartella home ( cd /Users/joe o cd ~joe ) e accedendo ai file lì.

    
risposta data 03.01.2015 - 11:43
fonte

Leggi altre domande sui tag