Questions tagged «file-permissions»

有关文件读/写权限,用户组,可执行位等的问题。请确保包括用于操作系统(Windows或Unix)的标签和用于操作系统版本的标签。

27
NPM卡住,给出相同的错误EISDIR:对目录的非法操作,读取时出错(本机)
无论我在哪个目录中,以及在cmd.exe中的“ npm”之后键入的内容,我都将卡在此错误中。这是npm-debug.log: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js' ] 2 info using npm@2.14.12 3 info using node@v4.2.6 4 verbose stack Error: EISDIR: illegal operation on a directory, read 4 verbose stack at Error (native) 5 verbose …

2
如何读取git-ls-tree输出的mode字段
$ git ls-tree fb3a8bdd0ce 100644 blob 63c918c667fa005ff12ad89437f2fdc80926e21c .gitignore 100644 blob 5529b198e8d14decbe4ad99db3f7fb632de0439d .mailmap 100644 blob 6ff87c4664981e4397625791c8ea3bbb5f2279a3 COPYING 040000 tree 2fb783e477100ce076f6bf57e4a6f026013dc745 Documentation 100755 blob 3c0032cec592a765692234f1cba47dfdcc3a9200 GIT-VERSION-GEN 100644 blob 289b046a443c0647624607d471289b2c7dcd470b INSTALL 100644 blob 4eb463797adc693dc168b926b6932ff53f17d0b1 Makefile 100644 blob 548142c327a6790ff8821d67c2ee1eff7a656b52 README ... 我知道后3个八进制数字是文件模式,但是前3个数字是做什么用的?我在git用户手册中找不到它。

14
file_put_contents权限被拒绝
我正在尝试将查询写入文件以进行调试。该文件位于中database/execute.php。我要写入的文件是database/queries.php。 我正在尝试使用 file_put_contents('queries.txt', $query) 但是我越来越 file_put_contents(queries.txt)[function.file-put-contents]:无法打开流:权限被拒绝 我的queries.txt文件chmod'd为777,可能是什么问题?


9
在.NET中检查目录和文件写入权限
在我的.NET 2.0应用程序中,我需要检查是否存在足够的权限来创建文件并将其写入目录。为此,我具有以下功能,该功能尝试创建文件并向其中写入一个字节,然后删除自身以测试权限是否存在。 我认为最好的检查方法是实际尝试并捕获发生的任何异常。不过,我对一般的Exception捕获并不特别满意,因此,有没有更好的方法,或者也许是一种更可接受的方法? private const string TEMP_FILE = "\\tempFile.tmp"; /// <summary> /// Checks the ability to create and write to a file in the supplied directory. /// </summary> /// <param name="directory">String representing the directory path to check.</param> /// <returns>True if successful; otherwise false.</returns> private static bool CheckDirectoryAccess(string directory) { bool …

10
文件存在且位于IS目录中,但listFiles()返回null
的文档File.listFiles()建议null仅在调用它的文件不是目录的情况下才返回。 我有以下内容: String dir = "/storage/emulated/0"; File f = new File(dir); Log.v("Files",f.exists()+""); Log.v("Files",f.isDirectory()+""); Log.v("Files",f.listFiles()+""); 日志显示为: true true null 由于某种原因,即使将该识别为有效目录,listFiles(也仍会返回)。我对Android文件层次结构的行为不是很熟悉,所以我猜问题出在这里。nullFile 作为参考,我正在Moto X上进行调试,无论手机是否插入计算机,结果都是相同的-因此,我认为插入手机与安装无关。

13
Windows 7,update.packages问题:“无法移动临时安装”?
我,使用R 2.13.0与Windows 7,给我的用户完全权限到R后的文件夹(如描述在这里)。这使我可以很好地安装新软件包。 但是,使用update.packages()更新现有软件包时,我不断收到以下错误消息(例如,更新MASS软件包时): 软件包“ MASS”成功拆包并检查了MD5的总和 警告:无法将临时安装 'C:\ Program Files \ R \ R-2.13.0 \ library \ file6cae3bcf \ MASS'移至'C:\ Program Files \ R \ R-2.13.0 \ library \ MASS' 对于如何解决这个问题,有任何的建议吗? ps:以管理员身份运行R或将库位置移出“程序文件”不是解决方案(这是hack,但我正在寻找解决方案)

11
如何授予PHP对目录的写入权限?
我正在尝试使用PHP创建文件,但无法正常工作。我假设这是因为它没有写访问权限(以前一直是问题)。我试图通过使文件夹chmod 0777来测试这是否是问题,但最终使该目录中的每个脚本都返回了500条错误消息,直到我将其改回为止。如何授予PHP对文件系统的写访问权,以便它可以创建文件? 编辑:它托管在使用Apache的Hostgator共享托管上。 编辑2:有人要求输入代码:该代码是GD图像脚本。我知道它的其余部分都可以像以前一样在创建每个ime时创建图像。现在,我尝试在添加新文本时创建它们并将它们保存到文件夹。我写的行是:imagejpeg(null,$ file,85); 我还创建了一个测试文件来检查它是否只是一个损坏的脚本(主要是从tizag复制):http ://gearboxshow.info/rkr/lesig.jpg/testfile.txt (我不知道是否/如何发布)正确的代码。这是PHP脚本的内容,减去PHP标记。) 它返回13,13,1(单独的行),因此看起来好像认为自己写了一些东西,但是testfile.txt是空白的(我上传了空白),或者不存在(如果删除了它)。 编辑3:服务器运行CentOS。

2
Docker复制和更改所有者
鉴于以下Dockerfile FROM ubuntu RUN groupadd mygroup RUN useradd -ms /bin/bash -G mygroup john MKDIR /data COPY test/ /data/test data RUN chown -R john:mygroup /data CMD /bin/bash 在复制的测试目录中,我已将文件许可权设置为770。 如果su john在容器内部进行操作,则无法访问测试目录中的任何文件或子目录。似乎此问题与aufs文件系统中的所有权有关,在该文件系统中,复制的目录仍由root拥有,并且权限设置为770。 是否有解决此问题的方法以正确设置权限?一种可能是在复制之前将原始目录的权限设置为容器用户的uid。但这似乎更像是黑客。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.