使用WinScp或Xftp向Linux传输文件报错权限不够

首先,是很多人没提到的!记得给Linux下文件夹权限:

sudo chmod -R 777 /usr/local/nginx/html/xiaoxi/

777后面是你文件的目录,接着如果还没解决问题,按照网友提供的方法修改 /etc/ssh/sshd_config文件即可

这是因为要管理员权限的,而又不想给普通用户赋予管理员权限。所以这里开启root账号只用于上传文件。Ubuntu 默认是没有开启 root 账号的,并且我们提倡最好不要用 root 账号直接操作系统,开启 root 账号步骤如下:

1、首先设置 root 密码(正常都有root密码这一步可以直接跳过)

sudo passwd root

password for luban:                                    //输入当前普通用户的密码

Enter new UNIX password:                                    //给root设置密码

Retype new UNIX password:                                 //确认输入密码

passwd: password updated successfully

2、修改 /etc/ssh/sshd_config 文件

sudo vi /etc/ssh/sshd_config  

 

  然后修改设置

 

1.注释掉 “PermitRootLogin without-password”,修改两个地方:(或者是我图中标注的一样)

2.添加 “PermitRootLogin yes”

3、重启 ssh 服务

service ssh restart

操作完成后就可以通过 root 账号登入 winscp 或Xftp了。

posted @ 2022-07-05 16:04  苏州の酱醋茶  阅读(2296)  评论(0编辑  收藏  举报