我正在尝试将 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
文件夹)以前曾有效,但现在似乎不再有效。
我尝试过重新启动服务器,但没有成功。
如有任何帮助,我们将不胜感激。
最佳答案
使用命令lsattrfolder/
检查该文件夹的不可变标志。
如果设置了不可变标志(i),即使是 root 用户也无法更改文件/文件夹。
使用以下命令删除不可变标志 chattr -R -ifolder/
关于ubuntu - 无法以 super 用户身份在运行 Ubuntu 14.04 LTS 的 Amazon EC2 服务器上复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140028/