winscp无法上传,删除,修改文件并提示权限不够的分析
使用winscp删除文件,报了个错如下
根据这个错就去百度,网上大部分都是通过下面这种方法解决:
在winscp端进行设置
输入主机名(即IP地址)、用户名和密码,然后点击高级
在箭头所指位置输入sudo + sftp应用程序的路径
点击Shell,在框框内输入sudo -即可
最后点击确定,然后点击保存,在进行登入就可以完成文件操作了!
可是,我试了多次不行,切换为scp协议也不行,百思不得其解,不过我发现在部分目录可以进行删除,上传等操作不会报错,但是有的会报错,于是猜想是部分文件权限不够,直到我看到这个博客才弄清楚具体的问题
如何在WinSCP远程连接服务器里,删除该账户没有权限删除的文件
在使用WinSCP远程连接服务器时,想要删除项目的文件夹,但是当时创建该文件的权限是root,现在登陆的账号为自己的普通账号,所以无法删除;
原来,不能进行删除,上传是因为这些文件是在root模式下创建的,所以只能在root下进行删除,所以具体的删除策略是:
(1)winscp以root模式登入进行操作,但是winscp是不推荐用root登入的。
(2)可以参考上面的链接使用工具putty.exe进行删除,或者直接在xshell里面升级为root直接进行删除(文件多了还是有点复杂)。
作者:你的雷哥
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!