使用sftp上传报错:没有权限
使用sftp上传报错:没有权限
what: 使用sftp上传报错:没有权限
when: 2021/10/21
who:JRT
where:jenkins
问题背景:
公司的服务器更换,重新部署sftp,并通过挂载将之前的数据(rpm包映射至sftp容器),在另一台同网段服务器 测试上传,连接成功后,执行报错;
问题描述:
[root@ee19ce00952a jrt]# sftp -P 18884 sftp@1.1.1.1
Password:
Connected to 192.168.0.173.
sftp> put a.txt /sftp/centos7/rpm/
Uploading a.txt to /sftp/centos7/rpm/a.txt
remote open("/sftp/centos7/rpm/a.txt"): Permission denied
sftp> quit
问题分析:
经过不断分析,查出问题在数据目录更换服务器后,数据目录所属用户发生了改变,直接将数据映射进去后,因为数据目录所属用户改变,所以测试上传时不能上传至该目录
问题解决:
进入容器,将挂载卷目录及里面文件的所属用户进行修改,我这里sftp用户是sftp ,故将用户进行修改,
进入对应目录
chown -R sftp. *