Closed
Description
- Version: 6.2.1
- Platform: Windows 7, x64
- Subsystem: fs
Seems related to #7175 because of #3594.
The only folder our users can write to is their home at N:\
which is a map of \\servername\share$\students\group\**userHome**
. Bold is the only folder that doesn't return a permission error "operation not permitted" with fs.statSync()
run from a normal powershell command prompt;
PS N:\permTest> node .\index.js
fs.js:1568
return binding.realpath(pathModule._makeLong(path), options.encoding);
^
Error: EPERM: operation not permitted, realpath 'N:\permTest\index.js'
at Error (native)
at Object.realpathSync (fs.js:1568:18)
at Function.Module._findPath (module.js:167:25)
at Function.Module._resolveFilename (module.js:438:25)
at Function.Module._load (module.js:388:25)
at Function.Module.runMain (module.js:575:10)
at startup (node.js:160:18)
at node.js:456:3
PS N:\permTest> node
> 1 + 1
2
> fs.readdirSync('.')
[ 'index.js', 'npm-debug.log', 'package.json' ]
> fs.access('.', fs.F_OK, function(err){if (err){ console.log(err)} console.log('yes')})
yes
> fs.access('.', fs.R_OK, function(err){if (err){ console.log(err)} console.log('yes')})
yes
fs.access('.', fs.W_OK, function(err){if (err){ console.log(err)} console.log('yes')})
yes
> fs.access('.', fs.X_OK, function(err){if (err){ console.log(err)} console.log('yes')})
yes
note: permTest/index.js is just a module that does the above pasted fs.access tests.
This happens when trying to execute any file with node.