WebNuX.fr

un blog sur linux, le web et pleins d'autres choses

Comment gérer les permissions des fichiers avec ruby?

| Comments

Aujourd’hui j’ai appris à gérer les permissions avec Ruby. C’est très simple, vous allez voir.

Tout d’abord, on inclut la librairie fileutils.

permissions.rb
1
2
require 'fileutils'
include FileUtils

Ensuite, on fait un chmod, par exemple 755 sur un fichier qui s’appelle ici “monfichier”.

permissions.rb
1
chmod 0755, 'monfichier'

On peut aussi convertir des permissions binaires en octales.

permissions.rb
1
2
3
4
perms = 0b111101101
perms.to_s(8)

chmod perms, 'monfichier'

Voilà, c’est simple n’est ce pas? Si vous avez des questions n’hésitez pas.

Quelques ressources pour aller plus loin

La documention de Ruby sur FileUtils :

StackOverflow :

Api Dock :

Comments