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

标签 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 文件夹)以前曾有效,但现在似乎不再有效。

我尝试过重新启动服务器,但没有成功。

如有任何帮助,我们将不胜感激。

最佳答案

使用命令lsattrfolder/检查该文件夹的不可变标志。 如果设置了不可变标志(i),即使是 root 用户也无法更改文件/文件夹。 使用以下命令删除不可变标志 chattr -R -ifolder/

关于ubuntu - 无法以 super 用户身份在运行 Ubuntu 14.04 LTS 的 Amazon EC2 服务器上复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140028/

相关文章:

linux - 通过 shell 脚本为用户的 sudoers 添加 sudo 权限

facebook - Facebook iFrame 中的 Sencha 应用程序获得 "Cannot POST/"

windows - 在 Ubuntu 15.04 上使用 Remmina 接管 Windows 7 PC 而不会锁定屏幕

java - 如何指定在 ubuntu 17.04 上的 sdk cli 中安装 oracle jdk 而不是 openjdk?

Git远程推送不起作用,SSH key 问题

amazon-ec2 - EC2服务器,很多微型实例还是更少的大型实例?

android - zipalign : error while loading shared libraries: libc++. 所以:无法打开共享对象文件:没有这样的文件或目录

ubuntu-14.04 - Ubuntu 上的 VirtualBox VERR_VM_DRIVER_VERSION_MISMATCH

python - 从 ipython 运行时按预期将包添加到 sys.path 导入的脚本,但从 python 运行脚本时抛出异常

bash - GNU 使 : How to wait "cp" command to finish