web-dev-qa-db-fra.com

Comment puis-je spécifier CHMOD 744 dans PowerShell?

Je sais que je peux utiliser des ICACLS pour spécifier la permission du fichier et de quel est l'équivalent de CHMOD 777? , je peux utiliser

icacls myfile.txt /grant Everyone:F

Mais comment puis-je définir un équivalent pour chmod 744? Je pense que je peux utiliser /grant:____:R Pour juste lire l'accès, mais je ne sais pas comment spécifier les propriétaires et les autorisations de groupe comme tout simplement avec Chmod. Quand j'essaie ceci:

icacls myfile.txt /grant Owner:F Group:R Everyone:R

Je reçois une erreur, "Aucun mappage entre les noms de compte et les identifiants de sécurité n'a été effectué." Je manque probablement quelque chose d'évident, des idées?

Quand j'essaie:

icacls myfile.txt /grant Administrator:F /grant:r Users:R

Je jetez un coup d'œil au fichier dans Explorer et il a donné des "autorisations spéciales" administratrice (plutôt que le contrôle total) et donne aux utilisateurs "lire et exécuter, lire et exécuter des autorisations spéciales".

8
m00nbeam360.0

Donnez cela un coup de feu et voyez si cela fait ce que vous essayez d'accomplir. Je les exécute toujours explicitement pour définir le Owner, un pour Full Control, un pour Read-only, et un pour Read and Execute.

De cette façon, vous pouvez le faire pour un fichier spécifique et pour un utilisateur ou un groupe spécifique, le cas échéant. Il suffit de brancher vos noms de fichiers, etc.

(( échantillon des commandes ICACLS pour définir le propriétaire, accorder le contrôle total, lecture en lecture seule et lecture plus accès (Vous devrez peut-être exécuter l'invite de commande en tant qu'administrateur avec ces commandes)

::Set Owner of a specific file
ICACLS "D:\test\test.txt" /setowner "administrator"

::Grant Full Control
ICACLS "D:\test\test.txt" /grant:r "administrator:(F)" /C

::Grant Read and Execute Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(RX)" /C

::Grant Read-only Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(R)" /C
2
Pimp Juice IT