$ 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)