2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21
Advertisement

Quel est l'équivalent du chmod 777 ?

Advertisement

J'essaie de remplacer notepad.exe par notepad2.exe, mais j'ai des problèmes de permission UAC quand j'essaie d'ouvrir un fichier avec le remplacement notepad2.exe. Je dois ouvrir notepad2.exe en tant qu'administrateur.

Comment puis-je effectuer un équivalent Windows 7 du linux chmod 777 sur le fichier ?

Advertisement
Advertisement

Réponses (5)

28
28
28
2010-07-13 13:29:20 +0000

En utilisant les cacls, vous pouvez faire ce même type de chose, par exemple.

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

En gros :

icacls notepad.exe /grant Everyone:F

Notez que ce n'est pas exactement la même chose que les entrées deny ACL qui annulent les entrées allow, donc s'il y a des deny, vous devrez peut-être les supprimer.

En général, je dois honnêtement mettre en doute les motifs de ce que vous essayez de faire. Il ne devrait jamais y avoir de raison de remplacer les fichiers du système d'exploitation principal par d'autres.

Vous pouvez facilement associer des fichiers texte au Bloc-notes2 sans remplacer notepad.exe ce qui devrait être la façon préférée de traiter ce problème.

3
Advertisement
3
3
2010-07-13 13:28:27 +0000
Advertisement

Vous pouvez modifier les autorisations à partir de la ligne de commande via les informations this , bien que je trouve personnellement que les contrôles d'autorisation de l'interface graphique sont assez faciles à comprendre.

Vous pouvez l'utiliser comme suit :

CACLS files /e /p {USERNAME}:{PERMISSION}

Où :

  • /p : Définir une nouvelle permission
  • /e : Modifier la permission et conserver l'ancienne permission telle quelle, c'est-à-dire modifier la LCA au lieu de la remplacer.
  • {USERNAME} : Nom de l'utilisateur
  • {PERMISSION} : Permission peut être : R - Lecture W - Ecriture C - Modification (écriture) F - Contrôle total
3
3
3
2013-04-18 19:33:43 +0000

Cela peut fonctionner, adaptez votre ligne de commande selon les besoins :

Etape 1 - ouvrir la fenêtre cmd avec les privilèges d'administrateur

Etape 2 - s'approprier le contenu du répertoire “picts”

takeown /f C:\picts\* /r

Etape 3 - modifier les permissions à “tout le monde” du contenu du répertoire “picts”

icacls C:\picts /grant Everyone:F /t
1
Advertisement
1
1
2014-08-26 17:18:02 +0000
Advertisement

Vous pouvez également installer un programme gratuit pour terminal Windows comme MobaXterm . Lorsque vous l'ouvrirez, vous verrez qu'il vous donne accès aux répertoires locaux de votre PC Windows mais qu'il émule une interface de ligne de commande Linux, offrant plusieurs commandes Linux basées sur Cygwin comme chmod.

Je suis sûr qu'il existe aussi d'autres programmes de terminaux Windows à onglets qui émulent un CLI Linux. Je n'utilise actuellement que MobaXterm. Je trouve utile d'avoir plusieurs onglets tout en utilisant les mêmes commandes sur chacun d'eux : un pour mon serveur Linux distant, un pour un serveur Linux VirtualBox et un pour mon PC Windows local.

Advertisement

Questions connexes

3
28
13
7
1
Advertisement
Advertisement