我是整个虚拟linux世界的新手。 而这个特殊的问题是奇怪的,经过一天的search,我发现自己再次在serverfault,所以谢谢你的时间!
我通过亚马逊创build了一个linux ec2实例。 在input任何CLI之前,我能够使用Filezilla和Putty 成功连接到实例。
我正在尝试做什么:
我唯一的login名是ec2-user,我想访问由root用户拥有的/ var / www / html。
所以我通过Putty连接并键入以下内容
sudo su- chown -R ec2-user /var chmod -R 755 /var
然后我断开了。
现在Putty和Filezilla会拒绝我的连接,并在尝试时抛出错误。
什么地方出了错?
/ var目录中保存了需要严格文件权限的各种程序使用的文件。 如果权限已被更改,程序将返回一个错误,并失败运行。
通过修改这个目录的权限,你最有可能使系统无用。 此时您可能想要删除EC2实例并启动一个新实例。
谨慎recursion地更改Linux文件系统的权限和所有权。
在root所拥有的文件中工作的最佳实践是使用'sudo'命令来编辑单个文件,或者如果在长时间内pipe理“root”用户拥有的文件,“sudo su – ” ,并以root用户身份进行必要的更改。