使用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了。