精华内容
下载资源
问答
  • mkdir创建目录失败的原因

    千次阅读 2020-03-11 10:01:08
    mkdir创建目录失败的原因 首先先检查自己的用户权限可否建立目录,可以用mkdir命令建立目录试一下,如果建立成功了就说明有权限 mkidr -m777 khs -m后面加的是赋予文件夹的权限,khs是创建的目录 检查所要创建...

    mkdir创建目录失败的原因

    1. 首先先检查自己的用户权限可否建立目录,可以用mkdir命令建立目录试一下,如果建立成功了就说明有权限
    mkidr -m777 khs
    

    -m后面加的是赋予文件夹的权限,khs是创建的目录

    1. 检查所要创建目录的父级目录是否有建立目录的权限
    sudo chmod 755 khs
    

    如果不知道该给什么样的权限可以像我这样直接给755权限

    1. 检查PHP代码中的文件路径写的是否正确
    $dir = "khs/".$sessionid

    固定的文件路径要用双引号引起来,变量的路径 要用 .$变量名. 连接,最前面不加 “/” 代表着从php文件目录下开始创建

    $dir = "/khs/".$sessionid;
    

    在最前面加上 “/” 代表着在php文件路径下的根目录开始创建

    1. 检查mkdir函数使用是否正确
    mkdir($dir,0777,true)
    

    pathname
    目录路径。
    mode
    默认情况下,模式为0777,这意味着可能的访问范围最广。有关模式的更多信息,请阅读chmod()页面上的详细信息。
    recursive
    允许创建。中指定的嵌套目录 pathname。
    context
    注意:上下文支持是在PHP 5.0.0中添加的。有关上下文的描述,请参阅 Streams。

    展开全文
  • 无法创建数据库!请检查目录C:\XXX\DATA是否存在,以及系统空间是否充足,或SQL Server服务的启动用户不具备文件夹的写权限修改Windows服务中SQL Server服务的启动用户为Power User组以上的成员。

    无法创建数据库!请检查目录C:\XXX\DATA是否存在,以及系统空间是否充足,或SQL Server服务的启动用户不具备<K3ERP\DBFILE>文件夹的写权限,请修改Windows服务中SQL Server服务的启动用户为Power User组以上的成员。


    分析:1、安装路径下的[K3Erp]文件是否有Everyone 权限。
               2、确认在安装服务器时,[数据库服务部件是否安装]。





    文件夹右键属性没有“安全”选项卡

    打开“我的电脑” => 工具 => 文件夹选项 => 在“文件夹选项”对话框中选择“查看” => 将“使用简单共享”的勾去掉 => 确定 
    



    ru

    展开全文
  • 帝国cms后台新建栏目如题提示,第一想到的就是没有权限创建文件夹,但检查过栏目取名的目录是有权限创建的,为什么系统还会这样提示呢? 这个时候要再去检查下/d/文件夹是否可写,创建栏目文件夹也将会在/d/目录...

    帝国cms后台新建栏目如题提示,第一想到的就是没有权限创建文件夹,但检查过栏目取名的目录是有权限去创建的,为什么系统还会这样提示呢?

    这个时候要再去检查下/d/文件夹是否可写,创建栏目文件夹也将会在/d/目录下创建,如果这个文件夹不可写则会如题那样出错。

    这是本文对“建立目录不成功,请检查目录权限”的其中一种解决方法,快看看https://m.yubook.la你的问题是不是一样的吧。

    展开全文
  • 三、创建目录 原型: int mkdir (const char *filename, mode_t mode) 返回0表示成功,返回-1表述出错。 使用该函数需要包含头文件sys/stat.h mode 表示新目录的权限,可以取以下值: S_IRUSR S...
    一、问题描述 
    

          fopen函数使用过程发现,当fopen要打开的文件路径中,包含一个不存在路径时,不管fopen函数的第二参数设成什么,都无法建立该文件。实例:
    char *filename = "/usr/local/ct/mirror_im_protocol.cfg";
    FILE *fp = NULL;
    
    if ((fp=fopen(filename,"a"))==NULL)
    {
        printf("open file %s error\n",filename);
        return FAIL; 
    }
    

          上述实例中,若/usr/local/ct/不存在,fopen将不会建立mirror_im_protocol.cfg文件,导致fopen返回NULL。当/usr/local/ct/路径存在,而mirror_im_protocol.cfg不存在时,函数会自动创建该文件,并往文件中追加内容。

          因此,在使用fopen函数创建一个新文件时,一定要保证文件的路径存在,可以考虑在fopen函数前加一个路径检查。


    二、路径检查

          access函数可以用来判断文件夹或者文件是否存在。

    函数原型: int access(const char *filename, int mode);

    所属头文件:io.h

    filename:可以填写文件夹路径或者文件路径

    mode:0 (F_OK) 只判断是否存在

                   2 (R_OK) 判断写入权限

                   4 (W_OK) 判断读取权限

                   6 (X_OK) 判断执行权限

          用于判断文件夹是否存在的时候,mode取0,判断文件是否存在的时候,mode可以取0、2、4、6。 若存在或者具有权限,返回值为0;不存在或者无权限,返回值为-1。

    错误代码

    EACCESS 参数pathname 所指定的文件不符合所要求测试的权限。

    EROFS 欲测试写入权限的文件存在于只读文件系统内。

    EFAULT 参数pathname指针超出可存取内存空间。

    EINVAL 参数mode 不正确。

    ENAMETOOLONG 参数pathname太长。

    ENOTDIR 参数pathname为一目录。

    ENOMEM 核心内存不足

    ELOOP 参数pathname有过多符号连接问题。

    EIO I/O 存取错误。

    特别提醒:使用access()作用户认证方面的判断要特别小心,例如在access()后再做open()的空文件可能会造成系统安全上的问题

     实例:

    #include <stdio.h>
    
    #include <io.h>
    
    #define  AUDI_PROCESS_PID_PATH  " /usr/local/ct/"
    
    int main(void)
    
    {
    
        if ( access(AUDI_PROCESS_PID_PATH, F_OK) == 0) )
    
             printf("AUDI_PROCESS_PID_PATH EXISITS!");
    
        else
    
             printf("AUDI_PROCESS_PID_PATH DOESN'T EXISIT!");
    
        return 0;
    
    } 
          当检查到路径不存在时,可通过下面的函数来进行路径的创建。

    三、创建目录

    原型:int mkdir (const char *filename, mode_t mode)

    返回0表示成功,返回-1表述出错。

    使用该函数需要包含头文件sys/stat.h

    mode 表示新目录的权限,可以取以下值:

    S_IRUSR
    S_IREAD
    Read permission bit for the owner of the file. On many systems thisbit is 0400. S_IREAD is an obsolete synonym provided for BSDcompatibility.
    //这是对文件用户的读权限赋予

    S_IWUSR
    S_IWRITE
    Write permission bit for the owner of the file. Usually 0200.S_IWRITE is an obsolete synonym provided for BSDcompatibility.
    //这是对文件用户的写权限赋予

    S_IXUSR
    S_IEXEC
    Execute (for ordinary files) or search (for directories) permissionbit for the owner of the file. Usually 0100. S_IEXEC is an obsoletesynonym provided for BSD compatibility.
    //这是对文件用户执行权限赋予

    S_IRWXU
    This is equivalent to (S_IRUSR | S_IWUSR | S_IXUSR).
    //这包含了以上三种用户权限

    S_IRGRP
    Read permission bit for the group owner of the file. Usually040.
    //这是对文件用户组读权限赋予

    S_IWGRP
    Write permission bit for the group owner of the file. Usually020.
    //这是对文件用户组写权限赋予

    S_IXGRP
    Execute or search permission bit for the group owner of the file.Usually 010.
    //这是对文件用户组执行权限赋予

    S_IRWXG
    This is equivalent to (S_IRGRP | S_IWGRP | S_IXGRP).
    //这包含了以上三种组用户权限

    S_IROTH
    Read permission bit for other users. Usually 04.
    //对其他用户的读操作赋予

    S_IWOTH
    Write permission bit for other users. Usually 02.
    //对其他用户的写操作赋予

    S_IXOTH
    Execute or search permission bit for other users. Usually 01.
    //对其他用户的执行操作赋予

    S_IRWXO
    This is equivalent to (S_IROTH | S_IWOTH | S_IXOTH).
    //这包含了以上三种组其他用户权限赋予

    S_ISUID
    This is the set-user-ID on execute bit, usually 04000. See HowChange Persona.
    //这下面就不说明了,因为这又涉及set uid ,set gid,stickybit这三个权限,后面有一篇转贴再说明,不过这也只有我这样的菜鸟不知道的啦.

    S_ISGID
    This is the set-group-ID on execute bit, usually 02000. See HowChange Persona.


    S_ISVTX

    实例:

    #include <sys/types.h>
    #include <sys/stat.h> 
    
    int main()
    {
        int status; 
        status = mkdir("/home/newdir", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); 
    
        return 0;
    }
    这样就创建了一个newdir目录,权限通过ls -al 查看为
    drwxr-xr-x
    跟用linux命令mkdir创建的目录权限位一致。


    四、fopen函数

    函数原型:FILE * fopen(const char * path,const char * mode);

    返回值:文件顺利打开后,向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。

    一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。

    参数说明:

    参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。


    mode有下列几种形态字符串:

    “r” 以只读方式打开文件,该文件必须存在。

    “r+” 以可读写方式打开文件,该文件必须存在。

    ”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在。

    “w” 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

    “w+” 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

    “a” 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

    ”a+“ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

    “wb” 只写打开或新建一个二进制文件;只允许写数据。

    “wb+” 读写打开或建立一个二进制文件,允许读和写

    “wx” 创建文本文件,只允许写入数据.[C11]

    “wbx” 创建一个二进制文件,只允许写入数据.[C11]

    ”w+x“ 创建一个文本文件,允许读写.[C11]

    “wb+x” 创建一个二进制文件,允许读写.[C11]

    “w+bx” 和"wb+x"相同[C11]

    展开全文
  • WordPress安装主题提示无法创建目录

    千次阅读 2019-11-26 21:48:06
    背景 通过WordPress搭建了个人网站之后,...今天上传博客主题的时候,提示无法创建目录(Could not create directory) 解决 本人的博客是基于CentOS7和Nginx搭建的,猜测应该是权限的问题。因为WordPress的主题默...
  • CI ftp递归创建目录

    千次阅读 2018-12-24 11:23:25
    1.用CI框架ftp类时发现一个问题,不支持创建多级上传目录,只有一个mkdir()方法创建一级目录,故新增了一个方法,放到/system/libraries/Ftp.php中作为补充 /** * 递归生成目录 * * @param string $path */ ...
  • ****************************************************************...火狐安装中不能修改成C盘以外的路径原因终于找到,这个不是账户权限的问题 四部解决问题:(我习惯在安装软件的时候把安装路径中的C改成D)...
  • Node之创建与读取目录

    千次阅读 2019-12-28 21:21:04
    创建目录 在fs模块中,可以使用mkdir方法创建目录 fs.mkdir(path,[mode],callback ...callback:该回调函数中使用一个参数,参数值为创建目录操作失败时触发的错误对象。 同步创建目录 fs.mkdirSync(path,[mo...
  • 在Windows7下,动软代码生成器 添加数据库服务器时失败,提示信息:添加服务器配置失败请检查是否有写入权限或文件是否存在! 这主要是由于WIN7具有比较严格的权限控制机制,多数情况是由于没有对安装目录的写...
  • 1、tomcat没有给写入权限,解决办法,可自行百度命令进行权限设置,我自己设置的是root 777权限 2、umask导致的版本问题,参考地址:https://blog.csdn.net/weixin_33733810/article/details/92609401 估计这地...
  • http://xxx.xxx.xxx.xxx:xxx/Pages/QySqdInfo/../../GrfFile/Qianyue/qianyue_3303.grf从'http://xxx.xxx.xxx.xxx:xxx/Pages/QySqdInfo/../../GrfFile/Qianyue/qianyue_3303.grf'读入报表模板失败请检查网络连接、...
  • HDFS写入数据及创建目录

    千次阅读 2019-07-23 15:58:24
    public FSDataOutputStream create(Path f) throws IOException 此方法有多个重载版本,允许我们指定是否需要强制覆盖现有的文件、文件备份数量、写入文件时所用缓冲区大小、文件块大小、以及文件权限。 create().....
  • MySQL常见错误代码说明 1005:创建失败  ...1010:不能删除数据目录导致删除数据库失败  1011:删除数据库文件失败  1012:不能读取系统表中的记录  1020:记录已被其他用户修改  1021:硬盘剩
  • 首先网站安装位置,可以百度查一查。 ...这个就是在服务器中,网站安装目录下面有对应的文件夹,可以修改对应权限为777即可。 文件夹就是源码在服务器中的位置文件夹 chmod[who] [+ | -...
  • Linux C 创建目录函数mkdir相关

    万次阅读 2013-01-08 12:25:15
    ————————————————————————————————————————...I.Linux C 创建目录函数mkdir的mode设置问题  函数原型:  #include int mkdir(const char *path, mode_t mode);
  • Android检查权限

    万次阅读 2013-01-09 20:06:24
    这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的...
  • FTP操作类( 拷贝、移动、删除文件 创建目录 )

    万次阅读 多人点赞 2014-03-01 21:09:02
    FTP操作类( 拷贝、移动、删除文件 创建目录 ) class class_ftp{ public $off; 返回操作状态(成功 失败) public $conn
  • 更新时间:2017-06-07 13:26:11分享: 问题描述 通过FTP软件连接Linux虚拟主机,在尝试创建目录时,服务器返回错误提示:550 Create ...FTP返回550错误信息,是提示在当前目录下,用户没有权限创建目录。Lin...
  • 修改ftp配置文件,锁定用户ftp根目录失败的可能原因 一 、配置文件修改错误 配置项总共就下面这几项,按着ftp服务器搭建配置的教程(我自己写的ftp服务实践记录)走,居然不成功?原因可能如下: 单词写错 行末有...
  • Address:... FTP操作类( 上传、拷贝、移动、删除文件/创建目录 ) (2006-07-18 14:41) 分类: CLASS类 /**  * 作用:FTP操作类( 拷贝、移动、删除文件/创建目录 )  * 时间:2006/5/9
  • //创建目录 /* * @param createfile //创建文件夹 * @param createpath // 创建的路径 * @param file_exists() // 查看是否文件夹有同样的目录 * @param file // 创建的的路径 基于文件夹 ./Public/Uploads/ 下....
  • 返回值:成功0,失败-1 pathname 是文件的路径名+文件名 mode:指定access的作用,取值如下: F_OK 值为0,判断文件是否存在 X_OK 值为1,判断对文件是可执行权限 W_OK 值为2,判断对文
  • $fp=fopen("../txt/"...(未检查错误报告)猜测多半为权限写入原因,在服务端控制台下写入以下代码:chmod 777 txt;(txt是要写入修改的文件所在的文件夹的目录名,赋予目录txt的读写...
  • CM金丝雀Canary报错 1 HDFS 金丝雀 Canary 测试无法为 /tmp/.cloudera_health_monitoring_canary_...Hive Metastore canary 创建 hue hdfs 主目录失败检查: 1)hdfs是否处于safemode,正常是off hdfs dfsadmi...
  • 开始创建项目并编译运行成功, 不存在任何问题,一切正常。 (2)添加几个控件后,或者别的操作后,突然编译时就弹出“启动程序失败, 路径或者权限错误”。【很恼火】,由(1)自己明白一切设置没问题, 却给...
  • 1.Windows系统的主机将全部网页文件直接上传到FTP根目录,即 / 。 2. 如果网页文件较多,上传较慢,强烈建议您先在本地将网页文件压缩后再通过FTP上传,上传成功后通过控制面板解压缩到指定目录。 上传文件: ...
  • 请检查是否有权限访问该文件夹 详细信息:the opration time out 我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不起作用,后来设置了下客户端浏览器的---高级--使用被动ftp(是客户端...
  • * 远程操作linux服务器,包括连接,删除文件或者目录创建文件或目录,修改文件等 * @author Administrator * */ public class SSH2Util { //远端服务器IP地址 private String[] serverIp; //远...
  • 在hdfs中创建文件夹,出现权限问题

    万次阅读 2018-04-10 14:10:06
    报错:hdmkdir: Permission denied: user=WODAS, access...尝试1:失败 尝试2:失败 尝试3:成功方法–root用户下 su hdfs 解决方法:尽管当前用户是root,但是hadoop 里的hdfs是另外一套文件系统了,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,800
精华内容 38,720
关键字:

创建目录失败请检查权限