香蕉派W2(3)---搭建各种服务器

1、搭建FTP

使用指令更新软件源

apt-get update

如果出现下面的问题,多等待一会,可能是刚刚联网,或者是刚刚开机,系统在自己进行更新

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

使用指令安装vsftpd软件

apt-get install vsftpd

使用

vim /etc/vsftpd.conf 

修改配置信息

write_enable=YES

去掉前面的#

如果不想使用root用户登录,可以自行增加用户,如果想使用root用户,还需进行以下操作

vim /etc/ftpusers

root前面添加#,即可通过root用户登录FTP

#root

此时可以通过FZ等软件进行连接。

2、搭建Samba

使用指令更新软件源

apt-get update

安装samba使用下面的命令

apt-get install samba

创建用户并设置密码,用下面的指令

useradd share
smbpasswd -a share

编辑配置文件smb.conf

 vim /etc/samba/smb.conf

在最后面,增加以下内容:

[share]comment = samba with web static server
path = /home/share
browseable = no
writable = yes
available = yes
admin users = share
valid users = share
public = no

重启samba服务

/etc/init.d/samba restart

在Windows系统下使用win+r

\\192.168.10.***\share

进行连接

有可能会出现连接失败的情况,保证用户名密码正确,且在Windows下能够弹出输入用户名和密码的框,那应该就是目录的问题

cd /home
mkdir share

一般就可以连接成功。

3、搭建SFTP

使用指令更新软件源

apt-get update

然后安装ssh服务

apt install openssh-server

(1)增加用户sun

adduser sun

在这里插入图片描述

增加组

addgroup sftp-users
usermod -G sftp-users -s /bin/false sun

其目的为:将sun从所有其他用户组中移除并加入到sftp-users组,并且关闭其Shell访问
/bin/false也可以替换为/sbin/nologin,目的是不允许该用户登录到系统中

(2)创建sftp服务器的管理员身份

创建sftp服务器的管理员身份,并且加入 ssh用户组(不限制他的shell操作权限)

adduser admin
addgroup ssh-users
usermod -a -G ssh-users admin

-a 表示以追加形式将 admin 加入 ssh-users

(3)创建文件服务器目录

#创建监狱目录
mkdir /home/sftp_root
#普通用户能够写入的共享文件目录
mkdir /home/sftp_root/shared
#设置共享文件夹的拥有者为管理员、用户组为 sftp-users
chown admin:sftp-users /home/sftp_root/shared
#拥有者、sftp用户组的成员具有一切权限
chmod 770 /home/sftp_root/shared

默认允许所有用户或者用户组登录,若仅允许指定用户或者用户组访问,按照以下格式配置。

AllowUsers user1 user2 
AllowGroups group1 group2 

(4)配置权限

vim /etc/ssh/sshd_config

在最后面,添加以下内容

AllowGroups ssh-users sftp-users
Match Group sftp-users
ChrootDirectory /home/sftp_root
AllowTcpForwarding no
X11Forwarding no
ForceCommand internal-sftp

(5)重启ssh服务

service ssh restart

参考博客
Ubuntu 配置 SFTP 服务器
搭建sftp服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值