我试图将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
文件夹)之前已经有效,但它似乎不再适用。
我尝试重启服务器,但无济于事。
任何帮助都将不胜感激。
答案 0 :(得分:2)
使用命令lsattr folder/
检查该文件夹的immutable标志。
如果设置了不可变标志(i),即使root用户也无法对文件/文件夹进行更改。
使用以下命令chattr -R -i folder/