普通用户通过WinSCP登录后切换到root用户的方法

普通用户通过WinSCP登录后切换到root用户的方法

我们在使用某些服务器时(比如OracleCloud或腾讯云),会发现Ubuntu系统默认禁用了root账号登录,只能使用他指定的普通用户登录SSH。我在使用SFTP登录上传文件时,因为普通用户权限不够,不能创建文件,很不方便,这给管理服务器带来诸多不便。

其实在我们使用WinSCP时,可以切换到root用户,这样就有权限进行操作了。具体方法如下:

先登录SSH,执行以下使命令用来查看sftp-server执行文件目录:

cat /etc/ssh/sshd_config|grep sftp

此时返回sftp-server执行文件目录可能是:

Subsystem sftp /usr/libexec/openssh/sftp-server

我在腾讯云使用的Ubuntu返回的sftp-server目录是:

Subsystem sftp /usr/lib/openssh/sftp-server
图片[1]全球主机资源-域名信息-VPS-CDN-建站教程普通用户通过WinSCP登录后切换到root用户的方法

然后在WinSCP的高级设置中的SFTP选项中设置中填入sftp-server执行文件目录:

sudo /usr/lib/openssh/sftp-server
图片[2]全球主机资源-域名信息-VPS-CDN-建站教程普通用户通过WinSCP登录后切换到root用户的方法

接着在Shell中填入切换root用户的命令:

sudo -i
图片[3]全球主机资源-域名信息-VPS-CDN-建站教程普通用户通过WinSCP登录后切换到root用户的方法

保存后再次登录,就是root账号登录了。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容