Question

Comment puis-je voir les autorisations pour un fichier (par exemple si je veux recréer ces autorisations pour un autre fichier en utilisant chmod)?

Par exemple après que je lance chmod 644 sur foo.txt, quelle commande, le cas échéant, je peux courir sur foo.txt qui retourne 644?

Était-ce utile?

La solution

Si vous tapez ls -l dans le terminal que vous obtenez l'autorisation de votre fichier

drwxr-xr-x   7 ---  staff   238 Apr 14  2010 images
-rw-r--r--   1 ---  staff  2628 Aug 26  2009 index.html
drwxr-xr-x@ 11 ---  staff   374 Feb 28  2010 simplemvc

Vous pouvez utiliser le tableau ci-dessous pour convertir rwxr-xr-x nombre et vice versa:

text alt

Et obtenir plus de détails .

Autres conseils

La meilleure façon d'obtenir les autorisations octal de la ligne de commande est à l'aide stat(1) avec un spécificateur de format.

Vous pouvez lire plus dans la page de manuel, mais ce qui suit vous donnera ce que vous voulez:

  

stat -f "% OMp% OLp"

%OMp renvoie le setuid / setgid / sticky bits octal et %OLp l'utilisateur / groupe / autres autorisations en octal.

Par exemple:

$ ls -ld Data
drwxr-xr-x  6 mj  staff  204 20 Feb 11:09 Data
$ stat -f "%OMp%OLp" Data   
0755

La meilleure façon dont je suis au courant de cette listera toutes les autorisations, y compris ACLs, est tout simplement d'utiliser la commande Lire les informations du Finder sur le fichier concerné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top