mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-04-24 03:35:59 +08:00
move fix-permissions to linux/bin
This commit is contained in:
25
plugin/linux/bin/fix-permissions.coffee
Normal file
25
plugin/linux/bin/fix-permissions.coffee
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env coffee
|
||||
|
||||
child_process = require 'child_process'
|
||||
async = require 'async'
|
||||
fs = require 'fs'
|
||||
|
||||
fs.readdir '/home', (err, files) ->
|
||||
throw err if err
|
||||
|
||||
async.eachSeries files, (file, callback) ->
|
||||
async.parallel [
|
||||
(callback) ->
|
||||
child_process.exec "sudo chown -R #{file}:#{file} /home/#{file}", (err) ->
|
||||
callback err
|
||||
|
||||
(callback) ->
|
||||
child_process.exec "sudo chmod -R o-rwx /home/#{file}", (err) ->
|
||||
callback err
|
||||
|
||||
], (err) ->
|
||||
throw err if err
|
||||
console.log "finish chown/chmod for #{file}"
|
||||
callback()
|
||||
, ->
|
||||
process.exit 0
|
||||
Reference in New Issue
Block a user