Calcul des droits Unix/Linux sur les fichiers en mode octal ou numérique

Droits d'accès à un fichier sur un système Unix/Linux

Un fichier ou un répertoire appartient toujours à un utilisateur et à un groupe.
D'autre part, un fichier peut être accessible en lecture, en écriture et en exécution.
Les permissions sont distinctes pour l'utilisateur propriétaire du fichier, pour le groupe propriétaire et pour le reste du monde.

Ces permissions sont affichées par la commande ls quand on lui passe l'option -l: # ls -l -rw-r--r-- 1 arnaud users 1055740 Jun 13 16:42 toto Cette ligne signifie que le fichier toto appartient à l'utilisateur arnaud et au groupe users, avec les droits -rw-r--r--:

Pour raccourcir l'écriture des droits, on utilise une notation dite "octale": selon la règle suivante:

Ainsi, les permissions rw-r--r-- de notre fichier toto s'écrivent 644.

Test

Projet

Créez le javascript permettant d'afficher les permissions en octal et rwx dans les 2 dernière lignes du tableau ci-dessous lorsque l'utilisateur coche les cases

Propriétaire (owner) Groupe (group) Tout le monde (all)
Droits sous la forme "rwx"
Droits sous la forme octale (777)
parseInt(getStringTripletOctal())