解决亚马逊AWS的EC2使用WinSCP出现权限不足的问题Permission Denied

[AWS]和[GCP]这些平台都无法直接用[root]账号登录[WinSCP],不过可以通过[SHELL]指令在登录后自动切换为[root]账号。

在[WinSCP]的[SHELL]中添加[sudo su -]指令

将用户名设置为您登录的用户名,默认用户为[ec2-user];

将文件协议切换成[SCP]模式;

然后点击设置>高级(A)>打开设置窗口;

在高级站点设置中点击[SCP/Shell];

将[Shell(H)]更改为[sudo su -]

解决亚马逊AWS的EC2使用WinSCP出现权限不足的问题Permission Denied

备用方法:切换网站目录权限

如果上述方法对你无效,可以试着查看:

WinSCP 在编辑或访问文件|文件夹时权限不足问题

或者使用一个比较麻烦的临时方法;

比如把网站目录的权限赋予[ec2-user];

sudo chown -R -v ec2-user /var/wwwroot/ *网站目录*

给予权限后直接可以使用[ec2-user]编辑文件;

然后在切换回去给服务器;

sudo chown -R www /var/wwwroot/ *网站目录*

大致就是这样了,当然能使用[sudo su -]是最方便的。

You may also like...

说点什么

avatar
  Subscribe  
提醒