草庐IT

directory-permissions

全部标签

linux - docker build error (apt-utils is not installed, cannot remove '/var/lib/apt/lists' : Directory not empty)

我正在尝试使用以下命令构建一个docker镜像dockerbuild-tblog.和Dockerfile:FROMruby:2.4RUNapt-getupdate-yqq\&&apt-getinstall-yqq--no-install-recommends\postgresql-client\&&rm-rf/var/lib/apt/listsWORKDIR/usr/src/appCOPYGemfile*.RUNbundleinstallCOPY..EXPOSE3000CMDrailsserver-b0.0.0.0我得到的结果如下:Step1:FROMruby:2.4--->ef296

linux -/usr/bin/时间 : No such file or directory

我正在尝试为运行Fedora1964位的虚拟机上的文件运行时间命令,但我收到消息“/usr/bin/time:没有这样的文件或目录”。我尝试谷歌搜索,但它似乎是我应该已经拥有的东西。如何在我的计算机上获取此内容? 最佳答案 对于那些使用raspberrypi或类似的基于debian的发行版的人,我发现我可以安装包time(sudoaptinstalltime)来获得对时间命令。编辑:对于基于Fedora的系统,包名称可能不同。尝试dnfsearchtime,然后是sudodnfinstall{package_name}。我手头没有F

c - fatal error : sys/socket. h : No such file or directory, x86_64-w64-mingw32 模式

我正在尝试开发一个依赖于套接字库的程序,一旦我尝试制作它,它会提示我:fatalerror:sys/socket.h:Nosuchfileordirectory#include我的构建环境:Cygwinx64版本下的Windows8.1,构建目标:x86_64-w64-mingw32作为--host=x86_64-w64-mingw32参数。命令行:cfalgs=-m64./configure--prefix=/usr/我正在构建使用GTK+2.0的应用程序。我想在补丁下的socket.h文件下找到find:cygwin64\usr\x86_64-w64-mingw32\sys-roo

Linux 外壳 : remove all HTML files in tree while leaving directory structure

我正在尝试从目录generated和那里的所有子文件夹中删除所有.html文件,但它需要单独保留所有其他文件和目录。我尝试逐个文件夹浏览并运行rm*.html但这需要很长时间,因为有20多个子文件夹也有子文件夹。我尝试查找rm的手册页,但没有发现任何明显的内容。我敢肯定有一种方法可以一次做到这一点,但我不知道怎么做。有什么想法吗? 最佳答案 我认为这可能有效:cd生成找到.-typef-iname"*.html"-delete 关于Linux外壳:removeallHTMLfilesin

c - open(name, O_CREAT|O_DIRECTORY, mode) 的预期行为是什么?

尽管仔细阅读了therelatedstandarddocumentation,我无法理解当使用包括O_CREAT|O_DIRECTORY的标志调用open系统调用时,POSIX兼容系统的预期行为是什么。标准规定IfO_CREATandO_DIRECTORYaresetandtherequestedaccessmodeisneitherO_WRONLYnorO_RDWR,theresultisunspecified.但是,它既不指定系统的行为,也不指定(O_CREAT|O_DIRECTORY|O_WRONLY)或(O_CREAT|O_DIRECTORY|O_RDWR)。实际上(据我所知)

linux - 错误 : grep: find: Is a directory

我是Linux新手,正在学习一些教程和示例。我创建了一个名为test的文件,并将alex和alexander放入其中。我正在尝试查找alex的实例。如果我执行grepalex*我会得到错误:grep:find:Isadirectory.如果我做cattest|grepalex然后我得到(如预期的那样)alexalexander(withalexinred)为什么第一个会导致错误,而第二个会产生预期的结果? 最佳答案 如果你想从特定文件使用grep短语:#grep"alex"test如果您使用grepalex*,它将搜索当前工作目录中

linux - NPM/Cordova 权限错误 : EACCES: permission denied, scandir

当我运行cordovapluginaddcordova-plugin-geolocation时,我收到以下错误。我已尝试在此文件夹上启用777,将自己设置为所有者等。在这些情况下,我不允许使用sudo,但我相信如果可以的话,这会解决问题。Failedtoinstall'cordova-plugin-geolocation':Error:EACCES:permissiondenied,scandir'/Users/username/documents/core/myapp/app/platforms/ios/build/device/libCordova.a'atError(native

c - 无法运行编译后的文件 - bash : ./a.out : Permission denied.(我试过 chmod)

我使用cctest.c编译了我的C源代码,它确实生成了a.out文件。但是当我运行它时,我得到了这个错误-bash:./a.out:Permissiondenied我的源不在主目录中,它在不同的FAT-32分区上,所以我使用以下命令安装了代码所在的驱动器-$udisks--mount/dev/sda7--mount-optionsumask=022Mounted/org/freedesktop/UDisks/devices/sda7at/media/48E9-FD53$cd/media/48E9-FD53/C然后我使用cc编译我的代码我也尝试过gcc。但我仍然遇到同样的错误。然后我做了

linux - Linux 上的 Node 中的 "Permission Denied",在运行 start-script/w local nodemon/mocha/babel-node 时

我的新Linux设置有问题-我已将nodemon安装为本地依赖项(不是全局),我正尝试从我的package.json“启动”脚本执行它。我收到此权限错误。node本身效果很好,但是一旦我尝试使用babel-node或nodemon甚至mocha,我遇到权限问题。我的设置分为2个硬盘驱动器-Node安装在我的SSD上(与我的操作系统一起),我的项目(它是node_modules,我试图从中执行nodemon我的存储硬盘。sh:1:nodemon:PermissiondeniednpmERR!Linux3.19.0-56-genericnpmERR!argv"/usr/bin/nodejs

php - 函数.fopen : failed to open stream: Permission denied in PHP

我正在尝试通过我的PHP应用程序为我的网站创建XML站点地图。这个想法是创建一个新文件或覆盖现有文件。当我调用fopen时,出现以下错误:[function.fopen]:failedtoopenstream:Permissiondenied我正在尝试写入webroot,其权限为:755。这意味着所有者具有写入权限,对吗?我需要做什么才能使我的脚本能够写入此文件夹?777会是一件坏事,对吧?我可以以某种方式以所有者身份运行我的脚本吗?谢谢。 最佳答案 是的,正如您所说,使用777可能是一个巨大的错误。网络服务器与您用来创建文件和文件