Domanda:
Problema con l'eliminazione dell'account utente
wildebeesty
2011-11-09 04:33:45 UTC
view on stackexchange narkive permalink

Desidero eliminare un account utente prima di vendere la mia macchina, quindi ho scelto l'opzione di eliminazione sicura dell'account in Preferenze di Sistema> Utenti & Groups. All'inizio penso di aver visto una barra di avanzamento mentre cancellava l'account.

Sono tornato alla macchina dopo poche ore. Non è presente alcuna barra di avanzamento. Preferenze di sistema è aperto e se provo a uscire, dice "Utenti & groups sta rimuovendo un account utente e una directory home". In caratteri grigi, sotto il nome utente viene visualizzato "Eliminazione account ...". In Activity Monitor posso vedere che "writeconfig" utilizza il 10 +% della CPU, seguito da "opendirectoryd" e "mds".

Sta facendo qualcosa? Quanto tempo ci vuole? Sono già passate 6 ore.

l'hai mai capito ?? sono nella stessa situazione, sono passate ore finora, qual è stato il risultato della tua esperienza?
L'eliminazione sicura può richiedere molto, molto tempo. Si scrive i dati 35 volte - quindi se si dispone di una libreria di 10 GB di musica, sulla maggior parte dei Mac, che processo di cancellazione sicuro può facilmente ultime 35 ore. Senza conoscere in pratica la velocità di scrittura effettiva dell'unità e della CPU, probabilmente sta ancora sovrascrivendo.
Sono solo curioso: quali sono le implicazioni dell'emissione di "kill -9 writeconfig" dalla console?
Cinque risposte:
#1
+11
Matt Love
2012-02-09 01:51:53 UTC
view on stackexchange narkive permalink

Per aggiungere risposte esistenti e offrire una soluzione diversa, puoi cancellare in modo sicuro l'unità invece di un solo account utente.

Se desideri vendere la tua macchina ma includere anche il software installato, è un modo migliore per configurarlo che assicurerà che nessuno dei tuoi dati personali sia sulla macchina, oltre a fornire una migliore esperienza di apertura della scatola per il tuo acquirente.

  • Suggerirei di eseguire prima una cancellazione sicura del disco rigido.
  • Quindi, reinstalla il tuo sistema operativo.
  • Configura un account utente fittizio denominato "test" o "admin" o qualcosa di generico
  • Installa il software che desideri includere
  • Riavvia la macchina in Modalità utente singolo
  • Molto attentamente, procedi come segue:

mount -uw / (Questo monta il volume di root in modo che tu possa modificarlo.

rm /var/db/.AppleSetupDone (Questo rimuove il flag che dice a Setup Assistant che è fatto)

rm /var/db/dslocal/nodes/Default/users/"shortname".plist (Sostituisci "shortname" con il nome dell'account utente che hai impostato prima . Questo rimuove l'utente plist)

rm -rf / Users / shortname (Sostituisci "shortname" con il nome dell'account utente che hai impostato in precedenza. Questo rimuove la directory User)

rm -rf / Library / Preferences (ripristina le preferenze)

shutdown -r now (riavvia il computer)

Verifica che la tua macchina si avvii fino a th e Setup Assistant e il gioco è fatto. In questo modo, l'acquirente può avviare la macchina nell'Assistente di configurazione e conservare comunque il software che si desidera fornire.

Buona fortuna.

Si si! Questa è la "pulizia" che potresti dover eseguire nel peggiore dei casi. La maggior parte di ciò può essere eseguita nel Finder e con Utility Disco. Inoltre, il comando in modalità utente singolo `/ sbin / fsck -fy` può riparare qualsiasi danno al file system nel caso in cui il tuo Mac dovesse atterrare duramente quando lo interrompi. Un avvio sicuro tenendo premuto il tasto Maiusc fa lo stesso ovviamente.
@MattLove infatti. Scusa, ho letto troppo velocemente. Eliminerò il mio commento fuorviante (e fuorviante;)).
@MattiSG Nessun problema!
Questa è un'ottima informazione, la mia unica preoccupazione sarebbe: "Chi possiede (in termini Unix) i file che sono stati installati dall'utente 'test' una volta che sono stati eliminati?" La mia ipotesi è che siano semplicemente ripristinati per essere di proprietà di un numero UID (501, molto probabilmente), ma se il nuovo account creato dal nuovo proprietario della macchina è 502, mi chiedo se incorreranno in stranezze di autorizzazioni quando arriverà tempo per aggiornare il software. Probabilmente non è un grosso problema, solo qualcosa di cui essere consapevoli.
@TJLuoma Sono abbastanza sicuro che tutti i file installati vanno in `/ Applications` o` / Library` e saranno di proprietà del sistema. Qualsiasi file in `~ / Library` dovrebbe avere importanza solo una volta che l'applicazione viene aperta per la prima volta. Una volta che il nuovo account utente ha impostato il proprio account, dovrebbe ricreare quei file. È giusto?
#2
+5
Kaelin Colclasure
2012-02-09 01:20:54 UTC
view on stackexchange narkive permalink

L'opzione di eliminazione sicura può effettivamente richiedere molto tempo. Ma se vuoi davvero che tutte le tracce dei tuoi dati vengano rimosse dal supporto, devi aspettare che si completi.

Se vuoi ottenere rapidamente tutte le tracce dei tuoi dati da una macchina, il più veloce il modo è rimuovere fisicamente le unità disco (che ci crediate o no). Questo è ciò che in genere raccomando agli amici che vogliono passare una macchina usata.

Se davvero vuoi solo impedire la lettura casuale dei tuoi vecchi dati, l'opzione di cancellazione sicura non è necessaria. Puoi semplicemente fare in modo che le Preferenze di Sistema eseguano una normale cancellazione.

Un malinteso comune è che riformattare l'unità e reinstallare il sistema operativo rimuoverà tutte le tracce dei tuoi dati. Questo non è vero! Non è molto più sicuro che eseguire una normale cancellazione. (Ciò che lo rende leggermente più sicuro è che parti dei vecchi dati potrebbero essere sovrascritte una volta quando si reinstalla il sistema operativo.)

#3
+3
jon
2012-02-15 18:49:12 UTC
view on stackexchange narkive permalink

Un altro approccio che potrebbe accelerare il processo di eliminazione sarebbe eliminare un account utente senza scegliere l'opzione di eliminazione sicura dell'account in Preferenze di sistema> Utenti & Groups .

Successivamente , su un account utente ancora esistente, sovrascrivi lo spazio libero su disco una sola volta da Terminal.app (vedi Cancellazione sicura: una sola sovrascrittura lo farà).

  ls -ld / Volumes / * man diskutil | less -p secureErasediskutil secureErase freespace 0 '/ Volumes / Macintosh HD'  
#4
  0
user9290
2012-02-09 01:02:47 UTC
view on stackexchange narkive permalink

Penso che saresti più servito cancellando e riformattando l'intero disco rigido e reinstallando la versione di Mac OS X fornita con la macchina dai dischi di installazione originali. Non solo sarebbe più veloce, ma anche più sicuro e ti assicureresti di non trasmettere i dati che possiedi al nuovo acquirente.

In realtà no, questo non sarebbe più sicuro. L'opzione di eliminazione sicura fa quello che fa per ottime ragioni. Riscrivendo più volte sul supporto, si assicura che tutte le tracce leggibili dei dati siano completamente irrecuperabili. Un'unità "riformattata" può effettivamente essere ripristinata in molti casi, poiché sul supporto sono ancora presenti dati leggibili.
Ti manca il punto. Sembra che la persona che pone la domanda cerchi di mantenere intatta l'installazione di Mac OS X ma solo di eliminare in modo sicuro un account * utente *. Sto dicendo che dovrebbe cancellare l'intero disco rigido utilizzando le impostazioni di alta sicurezza in Utility Disco, che riscrive anche più volte sul supporto.
@WheatWilliams quindi se stai parlando di cancellare in modo sicuro l'intero disco, non sarebbe più veloce. Matematica semplice: scrivere 35 * 120 GB è più lungo che scrivere 35 * 80 GB. Tuttavia, sono d'accordo che sarebbe molto meglio cancellare l'intera unità. È semplicemente sbagliato dire che sarebbe più veloce.
#5
  0
bmike
2012-02-09 01:57:11 UTC
view on stackexchange narkive permalink

L'opzione migliore secondo me è interrompere il processo ogni volta che lo desideri. Hai ragione sul fatto che solo eliminare in modo sicuro l'account utente è più veloce che eliminare in modo sicuro tutto lo spazio inutilizzato (eccetto per il caso limite in cui l'unità è completamente piena al 100% ad eccezione dei dati di questo utente - improbabile in pratica ea rischio di fallimento a causa di nessuno scambio spazio disponibile). Avrai più tempo per ripetere la cancellazione, quindi a meno che tu non sia certo che sia congelato, lasciarlo funzionare potrebbe essere il corso migliore finché non avrai bisogno di interrompere il processo.


Ogni volta che hai per arrestare il Mac, potrebbero esserci dei danni ai file in fase di scrittura, ma a questo punto il Mac sta semplicemente cancellando i file utente che stanno per essere eliminati.

Se si dispone di un backup recente o supporto di ripristino avviabile, sei davvero in ottima forma. Una volta riavviato il Mac, dovrai ovviamente occuparti della cancellazione completa della cartella / Users / qualunque e potenzialmente dovrai ripetere la cancellazione dell'utente se è ancora parzialmente lasciata in giro. È ancora possibile scegliere il comando di eliminazione sicura, ma questa volta un utente ha effettuato l'accesso per ispezionare lo stato di avanzamento. Puoi anche eliminare in modo non sicuro e saltare quella sicurezza o fare in modo che il Mac esegua una sovrascrittura sicura di tutto lo spazio libero quando puoi permetterti il ​​tempo di sovrascrivere tutto lo spazio libero per garantire la sicurezza se qualcuno dovesse provare a cercare file tra i non allocati spazio.

Lascerei che il Mac cancelli il più a lungo possibile, e poi chiederei di nuovo una nuova domanda che collega a questo se dovessi incorrere in domande o errori durante la pulizia.

No, questa non mi sembra una buona opzione. In effetti, non sappiamo con certezza in quale ordine vengono cancellati i dati e l'esistenza (in una directory separata) dell'utente. Quindi, potresti corrompere i file abbastanza da non essere più disponibili per la cancellazione, ma essere recuperabili tramite il software di recupero dati. Sarà quindi necessario cancellare in modo sicuro lo spazio libero, impiegando più tempo rispetto alla procedura originale (i dati già cancellati in modo sicuro dovrebbero essere cancellati ancora una volta in modo sicuro).
Suona bene: sappi che quando elimini un utente in modo sicuro, il sistema operativo elimina _solo_ la cartella principale: nessun file memorizzato al di fuori della cartella principale viene eliminato. Dovrai cercarli in un secondo momento tramite UID ed eliminarli in modo sicuro.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...