mkdir的函数原型(使用时需包含#include <sys/stat.h>): int mkdir(const char *path, mode_t mode); 参数: path——目录名,比如abc,/var/www/abc等 mode——目录权限 返回值: 返回0 表示成功, 返回 -1表示错误,并且会设置errno值。 关于Mode定义,请参考: 当然你也可以不用那些类似S_IRWXU、S_IRUSR...类似的宏参数,毕竟很难记忆,反倒不如8进制的好记。组合样式为:owner-group-others,不同人都分三个规则读-写-执行(r-w-x),全部许可就是7。 1、编程时使用mkdir("test",)报错 试一下: mkdir("test",); 写成mkdir("test",)有可能无法执行。但是依稀记得,以前都是用的也没错误,具体忘记了,反正按照规范写绝对没错。 2、umask命令使用 另外假设你的程序目录在/root/abc/下,那么如果你的程序执行时想在/var/www下创建目录时,有可能你始终创建一个的目录总是创建成目录,这时可以尝试使用umask(0)命令。 umask只对当前目录有效,默认umask值为,所以你无法在另外一个地方直接创建的目录。 而是-= 3、如何创建某个用户组的文件夹 /etc/passwd和/etc/group找到UID和gid mkdir /var/ugroup 我们可以直接使用chown来改变文件所有者。 chown root:newuser /var/ugroup 修改权限 chmod /var/ugroup/* 4、察看创建后目录权限情况命令: 定位到该用户组目录下,执行: ls -all 会显示类似: drwxrwxr-x 这样的结果()。转载自 天缘博客
推荐整理分享Linux mkdir函数mode权限设置方法(linux mkdir函数创建多级目录),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux mkdev,mkdirs linux,linux mkdir命令的用法,linux mkdir函数参数,linux mkdir函数无法创建目录,linux mkdir函数无法创建目录,linux mkdir函数多级目录,linux mkdir函数无法创建目录,内容如对您有帮助,希望把文章链接给更多的朋友!
Linux Bash Shell入门教程 BASH的基本语法最简单的例子HelloWorld!关于输入、输出和错误输出BASH中对变量的规定(与C语言的异同)BASH中的基本流程控制语法函数的使用2.1最简单的
linux系统命令大全使用详解(大全) catcdchmodchowncpcut名称:cat使用权限:所有使用者使用方式:cat[-AbeEnstTuv][--help][--version]fileName说明:把档案串连接后传到基本输出(萤幕或加fileName到另一
suse 配置SSH无密码登录的步骤 RSH配置(集群中的每台机器执行以下操作)1.因SUSELINUX不自带RSH-SERVER服务,所以首先要去从www.rpmfind.net下载rsh-server服务的RPM包。然后切换到ROOT用户进行