How to use unix-permissions - 10 common examples

To help you get started, we’ve selected a few unix-permissions examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ehmicky / unix-permissions / examples / methods / convert.js View on Github external
// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert, positive } = require('unix-permissions')

console.log(convert.symbolic('111')) // 'a=x'

console.log(positive(convert.symbolic('111'))) // 'a+x'

console.log(convert.octal('o+x')) // '+0001'

console.log(convert.octal('o=x')) // '0001'

try {
  convert.octal('z+x') // Throws an exception (permission syntax is invalid)
} catch (error) {
  console.log(error.message)
}
github ehmicky / unix-permissions / examples / types / stat.js View on Github external
// Demo of the `stat` permission type in JavaScript.
// This file can be directly run:
//   - first install `unix-permissions`
//   - then `node node_modules/unix-permissions/examples/types/stat.js`
// An online demo is also available at:
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('--------x')) // '0001'

console.log(convert.octal('--x--x--x')) // '0111'

console.log(convert.octal('--------T')) // '1000'

console.log(convert.octal('--------t')) // '1001'

console.log(convert.octal('d--------x')) // '0001'

console.log(convert.octal('--x --x --x')) // '0111'

console.log(convert.octal('rwx --- ---')) // '0700'

console.log(convert.octal('xwr --- ---')) // '0700'
github ehmicky / unix-permissions / examples / types / stat.js View on Github external
const { convert } = require('unix-permissions')

console.log(convert.octal('--------x')) // '0001'

console.log(convert.octal('--x--x--x')) // '0111'

console.log(convert.octal('--------T')) // '1000'

console.log(convert.octal('--------t')) // '1001'

console.log(convert.octal('d--------x')) // '0001'

console.log(convert.octal('--x --x --x')) // '0111'

console.log(convert.octal('rwx --- ---')) // '0700'

console.log(convert.octal('xwr --- ---')) // '0700'
github ehmicky / unix-permissions / examples / methods / convert.js View on Github external
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert, positive } = require('unix-permissions')

console.log(convert.symbolic('111')) // 'a=x'

console.log(positive(convert.symbolic('111'))) // 'a+x'

console.log(convert.octal('o+x')) // '+0001'

console.log(convert.octal('o=x')) // '0001'

try {
  convert.octal('z+x') // Throws an exception (permission syntax is invalid)
} catch (error) {
  console.log(error.message)
}
github ehmicky / unix-permissions / examples / types / stat.js View on Github external
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('--------x')) // '0001'

console.log(convert.octal('--x--x--x')) // '0111'

console.log(convert.octal('--------T')) // '1000'

console.log(convert.octal('--------t')) // '1001'

console.log(convert.octal('d--------x')) // '0001'

console.log(convert.octal('--x --x --x')) // '0111'

console.log(convert.octal('rwx --- ---')) // '0700'

console.log(convert.octal('xwr --- ---')) // '0700'
github ehmicky / unix-permissions / examples / types / symbolic.js View on Github external
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('o+wx')) // '+0003'

console.log(convert.octal('o=wx')) // '0003'

console.log(convert.octal('o-wx')) // '-0003'

console.log(convert.octal('go+x')) // '+0011'

console.log(convert.octal('g+x,o+x')) // '+0011'

console.log(convert.octal('a+x')) // '+0111'

console.log(convert.octal('+x')) // '+0111'

console.log(convert.octal('a+s')) // '+6000'

console.log(convert.octal('o+')) // '+0000'
github ehmicky / unix-permissions / examples / types / symbolic.js View on Github external
// This file can be directly run:
//   - first install `unix-permissions`
//   - then `node node_modules/unix-permissions/examples/types/symbolic.js`
// An online demo is also available at:
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('o+wx')) // '+0003'

console.log(convert.octal('o=wx')) // '0003'

console.log(convert.octal('o-wx')) // '-0003'

console.log(convert.octal('go+x')) // '+0011'

console.log(convert.octal('g+x,o+x')) // '+0011'

console.log(convert.octal('a+x')) // '+0111'

console.log(convert.octal('+x')) // '+0111'

console.log(convert.octal('a+s')) // '+6000'

console.log(convert.octal('o+')) // '+0000'
github ehmicky / unix-permissions / examples / types / symbolic.js View on Github external
console.log(convert.octal('o+wx')) // '+0003'

console.log(convert.octal('o=wx')) // '0003'

console.log(convert.octal('o-wx')) // '-0003'

console.log(convert.octal('go+x')) // '+0011'

console.log(convert.octal('g+x,o+x')) // '+0011'

console.log(convert.octal('a+x')) // '+0111'

console.log(convert.octal('+x')) // '+0111'

console.log(convert.octal('a+s')) // '+6000'

console.log(convert.octal('o+')) // '+0000'
github ehmicky / unix-permissions / examples / types / stat.js View on Github external
//   - then `node node_modules/unix-permissions/examples/types/stat.js`
// An online demo is also available at:
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('--------x')) // '0001'

console.log(convert.octal('--x--x--x')) // '0111'

console.log(convert.octal('--------T')) // '1000'

console.log(convert.octal('--------t')) // '1001'

console.log(convert.octal('d--------x')) // '0001'

console.log(convert.octal('--x --x --x')) // '0111'

console.log(convert.octal('rwx --- ---')) // '0700'

console.log(convert.octal('xwr --- ---')) // '0700'
github ehmicky / unix-permissions / examples / types / stat.js View on Github external
// This file can be directly run:
//   - first install `unix-permissions`
//   - then `node node_modules/unix-permissions/examples/types/stat.js`
// An online demo is also available at:
//   https://repl.it/@ehmicky/unix-permissions

'use strict'

// Ignore the following line: this is only needed for internal purposes.
require('../utils.js')

const { convert } = require('unix-permissions')

console.log(convert.octal('--------x')) // '0001'

console.log(convert.octal('--x--x--x')) // '0111'

console.log(convert.octal('--------T')) // '1000'

console.log(convert.octal('--------t')) // '1001'

console.log(convert.octal('d--------x')) // '0001'

console.log(convert.octal('--x --x --x')) // '0111'

console.log(convert.octal('rwx --- ---')) // '0700'

console.log(convert.octal('xwr --- ---')) // '0700'