gpt4 book ai didi

linux - 使用 Ant 复制到受限文件夹(在 Ubuntu 中使用 Eclipse)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:14 25 4
gpt4 key购买 nike

在 Ubuntu Linux 中使用 Eclipse。

我正在创建一个 ant 任务来删除我的 apache 本地主机目录 (/var/www) 中的一个目录,然后从我的 Eclipse 项目中复制文件。

我有:

<project>
<target name="deploy">
<delete dir="/var/www/gds"/>
<copy todir="/var/www/gds/src">
<fileset dir="src">
</fileset>
</copy>
<copy todir="/var/www/gds/">
<fileset dir="web">
</fileset>
</copy>
</target>
</project>

但是 ant 似乎没有 root 用户权限来复制到这个目录。如果我使用“sudo Eclipse”打开 Eclipse,它会起作用,但我真的不想在 root 中运行 Eclipse。

有没有办法让 ant 复制到这个目录?

最佳答案

您可以在/etc/sudoers 文件中为您运行 Eclipse 的用户创建一个条目(使用 visudo 或您选择的 sudo 权限编辑器),以允许 ant 以 root 身份运行而无需密码。然后,您需要让 Eclipse 调用“sudo ant”而不仅仅是“ant”——我不熟悉 Eclipse,所以也许其他人可以建议是否可行。如果失败,您可以将 ant 二进制文件包装在调用 sudo ant 的 shell 脚本中,然后告诉 Eclipse 那是 ant 二进制文件。

关于linux - 使用 Ant 复制到受限文件夹(在 Ubuntu 中使用 Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com