Ripristino delle autorizzazioni utente sulla modalità predefinita

4

Sono su Mac OS X 10.7.2 con un grave problema di autorizzazioni che riguarda la maggior parte degli elementi nella mia cartella Documenti, che ora richiedono la mia password per modifiche come la ridenominazione. Anche i file e le cartelle interessati sembrano nascosti da Spotlight e pertanto non vengono visualizzati nelle ricerche. Entrambi i problemi sono seriamente problematici per l'uso quotidiano.

Questo è ciò che ls -l mi fornisce per le cartelle:

drwxr-xr-x  109 fr  staff  3706 Nov 22 14:43 Notes
drwxr-xr-x+  16 fr  staff   544 Nov 22 14:51 Bibliography

Mentre la cartella Notes sta mostrando bene nelle ricerche e consente la ridenominazione senza password, la cartella Bibliography no. La mia comprensione è che il segno + indica cosa c'è di sbagliato qui.

Modifica: soluzione provvisoria di seguito, rimozione di tutti gli ACL .

    
posta Fr. 22.11.2011 - 15:25
fonte

2 risposte

2

Ecco la soluzione provvisoria che ho trovato per il mio problema:

  • stampa stato iniziale: ls -l
  • rimuovi le autorizzazioni ACL: chmod -R -N /Users/fr/
  • equalizza tutte le autorizzazioni: chmod -R 755 /Users/fr/
  • ricostruisci indice Spotlight: sudo mdutil -E /
  • stampa nuovo stato: ls -l

L'opzione -N , che è ben nascosta nella documentazione man chmod ma menzionata qui , rimuove il segno + che indica ACL, proprio come @ indica un'estensione di file nascosta o un'icona personalizzata (per quanto posso dire). Utilizzare le utilità di ripristino negli ACL dovrebbe averlo fatto ma non lo fece.

Usando chmod con la modalità 755 , ho perso tutte le autorizzazioni personalizzate nel processo, ma non ne ho avuto bisogno. La ricostruzione dell'indice di Spotlight garantisce quindi che tutti i file vengano indicizzati correttamente. Quella soluzione ha funzionato, senza spiegare come è emerso il problema iniziale.

    
risposta data 22.11.2011 - 16:35
fonte
2

Se comprendo correttamente la tua domanda, stai tentando di reimpostare le autorizzazioni sulla home directory di un utente. Questa operazione può essere facilmente eseguita reimpostando gli ACL nella casa desiderata direttamente utilizzando l'utilità Ripristina password nella partizione di ripristino:

  1. Riavvia il computer dalla partizione di ripristino (se in esecuzione Lion) o dal disco grigio (se non è in esecuzione Lion).

  2. Apri Utility Disco ed esegui una riparazione delle autorizzazioni sul volume di avvio. Al termine, chiudere Utility Disco. Lo stiamo facendo solo per buona misura.

  3. Apri Terminale dal menu Utilità. Digita resetpassword e seleziona il tuo account utente (NON amministratore di sistema / root) dal menu a discesa.

  4. Fai clic sul pulsante Ripristina nella parte inferiore della finestra nella sezione Reimposta autorizzazioni e ACL della cartella principale.

  5. Esci l'utilità Password e torna alla schermata di ripristino principale.

  6. Sulla tastiera, premi + Q e riavvia il computer. È molto importante che non tieni premuto il pulsante di accensione per uscire dalla sessione di ripristino, altrimenti il ripristino dell'ACL non si verificherà.

Buona fortuna!

    
risposta data 22.01.2012 - 02:20
fonte

Leggi altre domande sui tag