无法在运行Ubuntu 14.04 LTS的Amazon EC2服务器上以超级用户身份复制文件

时间:2014-06-10 11:39:43

标签: ubuntu amazon-ec2 ubuntu-14.04

我试图将war文件复制到运行Ubuntu的EC2实例上的Apache Tomcat 7的webapps文件夹中。但是,我收到以下错误

cp: cannot create regular file ‘apache-tomcat-7.0.54/webapps/app-beta.war’: Permission denied

我已经尝试以root用户身份运行该命令(sudo su),并且它仍然存在。 (即当我输入whoami时,它会返回root

有时,在执行sudo su时,我收到以下错误:

sudo: unable to resolve host ip-xxx-xx-xx-xx

要解决此问题,我已对/etc/hosts进行了修改并添加了127.0.0.1 ip-xxx-xx-xx-xx 相同的命令(将war文件复制到webapps文件夹)之前已经有效,但它似乎不再适用。

我尝试重启服务器,但无济于事。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用命令lsattr folder/检查该文件夹的immutable标志。 如果设置了不可变标志(i),即使root用户也无法对文件/文件夹进行更改。 使用以下命令chattr -R -i folder/

删除不可变标志