sftp服务器搭建以及挂载新硬盘到home目录下
前言
我身边一直有一个空闲不用的硬盘,一直空闲不用,闲暇的时候想到为什么不用起来呢,于是想起来搭建一个sftp服务器,当做云盘用了
搭建sftp服务器
-
SFTP称作“安全的FTP”,它使用ssh文件传输协议,所以必须安装openssh-server
sudo apt-get install openssh-server
-
创建新的用户组ftpaccess
sudo groupadd ftpaccess
-
修改ssh配置
sudo vi /etc/ssh/sshd_config # 在文件的最后行添加如下内容 Subsystem sftp internal-sftp Match group ftpaccess ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
-
重启sshd服务
sudo service ssh restart
-
创建访问stfp服务的用户并设置权限
# 禁止使用ssh登录 sudo useradd -m john -g ftpaccess -s /usr/sbin/nologin # 修改john的密码 sudo passwd john # 改变home目录的所有者 sudo chown root /home/john # 创建ftp访问目录(将来用于挂在新的硬盘),并修改所有者 sudo mkdir /home/john/NewDsik sudo chown john:ftpaccess /home/john/NewDisk
接下来服务器就应该能访问了,注意要使用22端口连接服务
挂载硬盘的到home目录下
-
显示硬盘信息并且格式化
# 显示信息 sudo fdisk -lu # 格式化 sudo mkfs -t ext4 /dev/sdb
-
显示硬盘信息并找到对应分区的UUID
df -kh sudo blkid
-
卸载硬盘
sudo umout dev/sdb1
-
永久挂载到home目录下
修改分区文件
sudo vi /etc/fstab
按照如下格式添加硬盘内容
UUID=0001D3CE0001E53B /home/john/NewDisk ntfs defaults 0 2
其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)
挂载sudo mount -a df -kh
挂载成功