Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在Ant中修改Linux文件权限吗_Linux_Ant_Installation_Debian_File Permissions - Fatal编程技术网

可以在Ant中修改Linux文件权限吗

可以在Ant中修改Linux文件权限吗,linux,ant,installation,debian,file-permissions,Linux,Ant,Installation,Debian,File Permissions,在Linux中使用Ant可以设置文件所有权和权限吗?我找到了Antchmod和chown任务,但它们只适用于Unix。 我正试图通过Ant和Ant deb task添加Debian安装程序,在将所有必需的文件移动到部署目录后,我需要设置它们的所有权和权限。我目前在Linux上没有访问Ant的权限(在家中也可以),但请尝试看看这是否有效 <target name="chmod_task"> <exec executable="chmod"> <arg va

Linux中使用Ant可以设置文件所有权和权限吗?我找到了Ant
chmod
chown
任务,但它们只适用于Unix。

我正试图通过AntAnt deb task添加Debian安装程序,在将所有必需的文件移动到部署目录后,我需要设置它们的所有权和权限。

我目前在Linux上没有访问Ant的权限(在家中也可以),但请尝试看看这是否有效

<target name="chmod_task">
  <exec executable="chmod">
    <arg value="755"/>
    <arg value="/path/filename.ext"/>
  </exec>
</target>

使用内置的Ant chmod任务-

单个文件:

<chmod file="${dist}/start.sh" perm="ugo+rx"/>

多个文件:

<chmod perm="g+w">
  <fileset dir="shared/sources1">
    <exclude name="**/trial/**"/>
  </fileset>
</chmod>


我试过chmod和chown了吗?是的,它们什么都不做。“我找到了Ant chmod和chown任务,但它们只适用于Unix。”--不应该是这样,如果它们在您的发行版上不起作用,请检查您的路径真的吗?上面说“除非检测到它正在Unix系统上运行,否则不会执行任何操作”和“您可以使用任务的os属性并将其值设置为您当前的os”……但这似乎也不起作用。由于您在下面的批准是在上面的最新评论之后发布的,与之有点矛盾,我将把它作为我在linux上完成的最终任务。你的蚂蚁一定有什么奇怪的地方。尝试从官方页面安装并再次运行测试。这似乎可以正常工作,但会让我的build.xml变得异常冗长。我想我只能应付了。谢谢