求助,怎么通过SSH创建ftp账户

求助,怎么通过SSH创建ftp账户,第1张

首先修改sshd的配置文件:

$ sudo nano /etc/ssh/sshd_config

将该文件的末尾修改如下:

#Subsystem sftp /usr/lib/openssh/sftp-server

#该行(上面这行)注释掉

Subsystem sftp internal-sftp

Match group sftp

#匹配sftp组,如为单个用户可用:Match user 用户名

ChrootDirectory /sftphome/

#指定用户被锁定到的那个目录,为了能够chroot成功,该目录必须属主是root,并且其他用户或组不能写

X11Forwarding no

AllowTcpForwarding no

ForceCommand internal-sftp

#UsePAM yes

#该行(上面这行)同样注释掉,或者移到Subsystem sftp internal-sftp的上面

下面建立sftp组和一个测试用户testuser,该用户属于sftp组:

$ sudo groupadd sftp

$ sudo useradd -d /testuser -s /bin/false -g sftp testuser

$ sudo passwd testuser

创建Ftp目录:

$ sudo mkdir -p /sftphome/testuser

重启SSH服务 sshd:

$ sudo /etc/init.d/ssh reload

此时,使用带有sftp功能的客户端软件,比如filezilla、flashfxp就可以用testuser使用sftp方式登录服务器了;

但是,此时无法在 /sftphome/testuser 目录下建立、修改文件,所以还要修改目录权限,把testuser目录属主给予用户testuser:

$ sudo chown testuser:sftp /sftphome/testuser

这样,testuser用户便可以自由 *** 作此目录了。

添加用户

useradd -d /home/levi levi

passwd levi

usermod -s /sbin/bash levi

usermod -d /home/levi levi

赋予SSH权限

vi /etc/ssh/sshd_config

添加

AllowUsers:levi


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11269843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存