首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js mkdirp特权问题

node.js mkdirp特权问题
EN

Stack Overflow用户
提问于 2014-11-19 00:19:53
回答 1查看 68关注 0票数 0

我试图从一个名为"foo“的帐户运行node.js,并希望在"bar”区域创建一个目录:

/home/bar/public_html/openDirectory/

我试图使用mkdirp并得到以下错误:

代码语言:javascript
复制
 process.setuid(555) ;  //  555 is foo's UID
 mkdirp( '/home/bar/public_html/openDirectory' , function(err)  {

{错误: EACCES,mkdir '/home/bar/public_html/openDirectory‘errno: 3,代码:'EACCES',路径:'/home/bar/public_html/openDirectory’}

当我作为root用户运行或写入foo的区域时,mkdirp对我很好,但是当我试图在另一个用户区域中使用mkdirp时,我会得到EACCESS错误。

/home/bar/public_html/openDirectory区域临时设置了777保护,以查看是否能够克服这个无法工作的问题:

drwxrwxrwx 1 bar 4096 11月18日12:34 openDirectory

我很想看看是否可以暂时授予节点进程根权限,但是我想先由其他人来运行这个问题。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-19 01:47:51

如果要在其他用户的主目录中创建目录,则需要成为sudo用户。你必须使用sudo来完成这种工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27006731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档