sftp上传文件报错open for write : permission denied
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sftp上传文件报错open for write : permission denied相关的知识,希望对你有一定的参考价值。
参考技术A 本文是 Linux下初识selinux 中提到的docker_123用户不能操作root用户的文件夹。上传失败,这个报错open for write : permission denied。
将/home/docker_123文件夹的权限不足,docker_123怎么会有root用户的权限呢?修改下该文件夹所属的用户名即可。
chown 用户名 文件名
chown docker_123 docker_123
试一下,终于可以上传文件了。
总结: 本文看到低权限用户docker_123可以查看root权限用户的文件或文件夹但是不能对其进行增加和删除操作。
SecureCRT sftp上传文件报错:put: failed to upload xxx 拒绝访问
1.问题
使用sftp上传文件时报错:put: failed to upload xxx 拒绝访问。类似下图所示:
2.原因
造成这个问题的原因可能有两个,一是要上到的那个目录剩余磁盘空间不足,二是打开sftp会话的用户对服务端的那个目录没有读写权限。
说明:很多时候我们是在SecureCRT上ssh登录主机然后通过su切换到其他用户,此时右键ssh标签打开sftp用户身份是最开始ssh登录的用户而不是su后的用户。
3.处理办法
如果是磁盘空间不足--将磁盘上不太重要的文件删除或移动到其他磁盘腾出空间,或者换个有空间的目录上传。
如果是用户没有权限--使用有权限的用户ssh登录然后再打开sftp,或者换个有权限的目录上传再在ssh中移动文件。
参考:http://blog.csdn.net/truong/article/details/73614794
以上是关于sftp上传文件报错open for write : permission denied的主要内容,如果未能解决你的问题,请参考以下文章
SecureCRT sftp上传文件报错:put: failed to upload xxx 拒绝访问
linux /etc/fstab强制更改显示cannot open file for writing解决方法
ftp上传文件报错:Failure writing to local file
LINK : fatal error LNK1168: cannot open Debug/1.exe for writing