进入 CLI 后 Putty 出现致命错误?

进入 CLI 后 Putty 出现致命错误?

我对整个虚拟 Linux 世界还很陌生。这个问题很奇怪,经过一天的谷歌搜索后,我又发现自己又在 serverfault 上,所以感谢您的时间!

我通过亚马逊创建了一个 Linux EC2 实例。我能够成功地在进入任何 CLI 之前,使用 Filezilla 和 Putty 连接到实例。

我想做的是:

我唯一的登录名是 ec2-user,并且我想要访问用户 root 拥有的 /var/www/html。

因此我通过 Putty 连接并输入以下内容

 sudo su-
 chown -R ec2-user /var
 chmod -R 755 /var

然后我就断线了。

现在,当我尝试时,Putty 和 Filezilla 将拒绝我的连接并抛出错误。

什么地方出了错?

答案1

/var 目录保存着各种程序使用的文件,这些程序需要严格的文件权限。如果权限被更改,程序将返回错误并无法运行。

通过修改此目录的权限,您很可能使系统变得无用。此时,您可能希望删除 EC2 实例并启动一个新实例。

警惕在 Linux 文件系统上递归更改权限和所有权。

在 root 拥有的文件中工作的最佳做​​法是使用“sudo”命令编辑单个文件,或者如果长时间管理“root”用户拥有的文件,则像您一样使用“sudo su -”,并以 root 用户身份进行必要的更改。

相关内容