如何从Java在Linux中对文件夹结构设置777权限?
可能重复:如何从Java在Linux中对文件夹结构设置777权限?,java,linux,directory-permissions,Java,Linux,Directory Permissions,可能重复: 在Linux中,我试图授予文件夹结构(例如:“home/test/sample/”)完全权限(777),以便通过将数据目录从Java编写的应用程序更改为用户特定的位置来创建MySQL表 如何从Java授予文件夹结构的完全权限?您必须使用与操作系统相关的代码,如下所示: Runtime rt = Runtime.getRuntime(); Process proc; int exitVal = -1; try { proc = rt
在Linux中,我试图授予文件夹结构(例如:“home/test/sample/”)完全权限(777),以便通过将数据目录从Java编写的应用程序更改为用户特定的位置来创建MySQL表
如何从Java授予文件夹结构的完全权限?您必须使用与操作系统相关的代码,如下所示:
Runtime rt = Runtime.getRuntime();
Process proc;
int exitVal = -1;
try {
proc = rt.exec("chmod 777 "+file);
exitVal = proc.waitFor();
} catch (Exception e) {}
请参阅基于上述代码的答案Try,执行此操作后,Iam尝试创建mysql表,它显示如下错误:错误1(HY000):无法创建/写入文件'/home/test/Sample/test1/Sample.MYD'(错误代码:13)(指定的目录现在获得完全权限。但无法创建表)检查新创建的目录的所有者和组权限。