10.14 Mojave Problème : Dossier utilisateur caché !

tommartin75

Membre enregistré
24 Avril 2019
6
0
43
Bonjour depuis hier mon dossier utilisateur /utilisateurs/nomutilisateur est caché ! avec l'aide d'Onyx j'arrive à le voir mais certaines applications comme Bridge ne le voit pas... Pouvez-vous me rendre comment le rendre à nouveau visible ?
J'ai essayé dans le terminal :
chflags -R nohidden ~/utilisateurs/nomutilisateur/*
mais la réponse est
No such file or directory

Merci pour votre aide
 
Bonjour tom

Supposons que ton nomcourt d'utilisateur soit tommartin. La commande pour supprimer l'attribut d'invisibilité qui aurait été fixé sur le dossier de compte tommartin est :
Bloc de code:
sudo chflags nohidden /Users/tommartin

  • commande en chemin absolu > n'opérant pas de récursion dans le dossier de compte
  • mais tu peux passer aussi la commande :
Bloc de code:
sudo chflags nohidden ~

  • commande en chemin relatif sur la désignation symbolique ~ du dossier de compte de l'utilisateur dont la session est ouverte
  • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passde de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide (sudo au cas où ...)

=> tu n'auras qu'à dire si ça a réglé ton problème.
 
Bonjour et merci pour votre réponse !!
J'ai essayé les 2 chemins mais mon dossier est toujours "caché"
1/ pour : sudo chflags nohidden /Users/tommartin
j'ai bien copié/collé le chemin, puis enter, puis mot de passe = pas de changement

2/ pour : sudo chflags nohidden /Users/tommartin
j'ai bien copié/collé le chemin, puis enter, puis mot de passe, puis "sudo" puis enter = pas de changement mais j'ai cet affichage
usage: sudo -h | -K | -k | -V

usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]

usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]

[command]

usage: sudo [-AbEHknPS] [-C num] [-g group] [-h host] [-p prompt] [-u user]

[VAR=value] [-i|-s] [<command>]

usage: sudo -e [-AknS] [-C num] [-g group] [-h host] [-p prompt] [-u user] file

3/ pour sudo chflags nohidden ~tommartin
j'ai bien copié/collé le chemin, puis enter, puis mot de passe = pas de changement

4/ pour sudo chflags nohidden ~tommartin
j'ai bien copié/collé le chemin, puis enter, puis mot de passe, puis "sudo" puis enter = pas de changement (idem pour l'affichage que dans 2/-)
 
Passe la commande (copier-coller) :
Bloc de code:
ls /Users

  • la commande liste les dossiers contenus dans le répertoire des Utilisateurs

Poste le retour > et pour bien faire > fais ton coller dans une fenêtre de code par le procédé suivant -->
  • dans cette page de MacGé > presse le bouton
    1555929346-524315-original.png
    ici :
    1555929346-521520-original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)
 
merci, j'ai essayé le code transmis et le message suivant est apparu dans Terminal
Bloc de code:
Shared        invite2        tommartin
et le problème est toujours là ...
 
Je vois ton dossier de compte tommartin bien présent dans les Utilisateurs.

Passe la commande (copier-coller) :
Bloc de code:
sudo GetFileInfo /Users/tommartin

  • la commande appelle l'utilitaire GetFileInfo (obtenir les informations sur les fichiers - ou dossiers) => sur le dossier tommartin
  • en retour --> les attributs fixés sur l'objet et les dates de création & de modification => vont être affichés

Poste le retour.
 
Merci, la réponse est la suivante
Bloc de code:
directory: "/Users/tommartin"
attributes: aVbstclinmedz
created: 04/15/2019 19:38:24
modified: 04/23/2019 13:56:52
 
Hé ! hé ! dans cette liste des attributs -->
Bloc de code:
attributes: aVbstclinmedz

  • tu t'aperçois en la scrutant que seule la lettre V est indiquée en majuscule. Il s'agit de l'attribut : Invisible => le fait qu'il soit mentionné en majuscule indiquant qu'il est activé sur l'objet = le dossier tommartin. Tous les autres > mentionnés en minuscules = désactivés sur l'objet.

Passe la commande (copier-coller) :
Bloc de code:
sudo SetFile -a v /Users/tommartin

  • la commande appelle l'utilitaire qui fait la paire avec GetFileInfo > ce dernier dédié à l'obtention d'informations > SetFile lui dédié à l'effectuation d'opérations. Elle désactive l'attribut : Invisible => sur l'objet : tommartin. Elle passe sans commentaire affiché.

=> la commande passée --> est-ce que le dossier tommartin est redevenu visible graphiquement (= affiché par le Finder) ?
 
Génial !! le dossier est désormais visible. Merci beaucoup pour ton temps et ces précieux conseils qui pourront me servir à l'avenir
 
Content pour toi !

Commentaire :

- qu'il ait fallu passer par l'intermédiaire de la paire de commande : GetFileInfo / SetFile pour te débarrasser de l'attribut d'invisibilité fixé sur ton dossier de compte --> est caractéristique de l'amoindrissement grandissant de la puissance de commandes classiques introduit par les OS les plus récents (Mojave). Normalement > la commande chflags était toute indiquée pour effectuer l'opération. J'ai noté son inefficacité > par exemple pour démasquer le dossier invisible de la Bibliothèque d'utilisateur. Même après désactivation du SIP.​

- la situation cocasse est la suivante : les 2 commandes GetFileInfo / SetFile ont longtemps été l'apanage du dossier CommandLineTools que l'utilisateur pouvait télécharger en appendice de xCode. Avec Mojave --> elles sont désormais pignon sur rue dans l'OS même > dans le dossier d'exécutables /usr/bin. Il faut donc désormais passer par ces commandes de développeur puissantes et spécialisées --> pour manipuler les attributs d'objets dans l'OS !​