Modifica il file di testo in una cartella di proprietà di un utente diverso su macOS? Ho una password di amministratore di sistema

1

Come posso accedere e modificare un file di testo trovato in una cartella di proprietà di un altro utente?

Sono nell'impostazione dell'account utente originale per questa installazione macOS Mojave e ho la password di amministratore di sistema. Quindi eseguo su o sudo in base alle esigenze.

Io non voglio cambiare le autorizzazioni sulla cartella contenente né il file di testo. Quindi questa domanda non si applica.

Voglio solo:

  1. Apri il file di testo, preferibilmente in TextEdit.app .
  2. Modifica il testo .
  3. Salva il file.

Bonus: essere in grado di navigare nella gerarchia delle cartelle e vedere le liste di file usando il Finder o tramite cd / ls strumenti da riga di comando nella console ( Terminal.app ).

Ho provato sudo cd /path/to/protected_folder e ho inserito la password dell'amministratore come richiesto, senza errori. Ma poi ls mi mostra la mia directory iniziale piuttosto che il contenuto della cartella /path/to/protected_folder .

Ho provato sudo open /path/to/protected_folder che porta in primo piano il Finder, ma con la cartella protetta visualizzata e selezionata, ma non aperta.

    
posta Basil Bourque 25.10.2018 - 02:31
fonte

1 risposta

1

Se conosci il percorso del file che desideri modificare, puoi utilizzare:

sudo -e /path/to/file/name/here.txt

e ti consentirà di modificarlo con il tuo $ EDITOR di scelta.

Se vuoi usare la finestra di dialogo Apri, potresti pensare che funzioni:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

Ma questo fallisce con un errore:

"Istruzione non valida: 4"

Tuttavia, BBEdit funzionerà:

sudo /Applications/BBEdit.app/Contents/MacOS/BBEdit

E puoi utilizzare gratuitamente BBEdit .

Oh, ed entrambi i metodi mantengono intatta la proprietà originale del file e le autorizzazioni.

    
risposta data 25.10.2018 - 03:55
fonte

Leggi altre domande sui tag