配置sftp服务
以下操作都需要root权限
1 |
|
编辑/etc/ssh/sshd_config
注释下面这行,不需要了
1 |
|
添加下面6行
1 |
|
重启服务
1 |
|
添加用户
已添加testuser用户为例
1 |
|
新建目录
由于用户主目录只读(属主是root,权限是755或750),如果需要写权限,变相的通过新建子目录实现。
新建testuser读写目录,其他用户默认只读(755)
1 |
|
新建testuser只读,但是非sftpusers用户读写的目录
1 |
|
备注:其实新建的目录是否能够上传是看Linux的目录权限配置。
测试
1 |
|
常用命令
put
上传文件
1 |
|
上传文件夹
1 |
|
备注:上传文件夹则需要远程服务器有同名文件夹,否则报错。
get
下载文件
1 |
|
下载文件夹
1 |
|
lcd
切换本地目录,即切换本地工作目录,用于从本地上传或下载到本地的本地目录
QA
ChrootDirectory配置目录的属主非root
1 |
|
ChrootDirectory配置的目录的属主不是root导致