FTP服务器和samba服务器
1.FTP服务器的搭建
首先
- 新建ftp服务器所访问的文件夹目录 输入命令 :sudo mkdir /var/ftp/public ,给文件夹设置权限: sudo chmod 777 /var/ftp/public。
- 设置好之后准备下载ftp服务套件vsftpd,使用命令:sudo apt install vsftpd 来下载。
- 下载好之后 开始配置服务器,先备份一下文件,sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 。然后更改配置项,使用vim命令来写入: sudo vim /etc/vsftpd.conf 进入之后来更改它的配置选项:
1. (打开网络监听)为listen=YES ,
2. 打开匿名用户访问:anonymous_enabled=YES
3. 在最下面编辑,设置用户可以访问的目录:anon_root= /var/ftp/public
4. 设置匿名用户是否拥有上传文件权限:anon_upload_enable=YES
5. 是否拥有权限:write_enable=YES
6. 是否允许本地用户访问本地账户之外的目录: allow_writable_chroot=YES
设置完之后wq保存,然后重启服务器。查看它的状态:
这是服务器的控制命令 : 启动:service vsftpd start
停止:service vsftpd stop
重启:service vsftpd restart
查看状态:service vsftpd status
服务器搭建完成 ,输入ip地址在浏览器进行访问。
samba服务器(文件共享服务器,类似网盘):
-
建立共享文件夹 :sudo mkdir /home/账户名/share , 然后设置其权限为:sudo chmod 777 /home/账户名称/share
2. 下载其服务器套件: sudo apt install samba samba-common
3. 开始添加服务器的注册用户 :sudo smbpasswd 账户名 ,然后设置密码。
4. 配置服务器:
1. 先备份它的配置文件: sudo cp /etc/samba/smb.conf/ /etc/samba/smb,conf.bak/
2. 使用vim配置其文件,和FTP服务器一样。
设置共享⽂件夹路径 path = /home/账户名/share
设置注解 comment=share folder
是否可以浏览 browseable=yes
设置掩码create mask=0700 和 directory mask=0700
⽤户设置valid user=账户名
force user=账户名
force group=账户名
是否公开可访问 public=yes
是否可⽤ available=yes
是否可以写⼊ writable=yes
是否允许访客模式 guest ok=no- 禁用防火墙:sudo ufw disable
- samba服务器的控制命令:
启动:sudo service samba start
停止:sudo service samba stop
重启:sudo service samba restart
状态查看: sudo service samba status
完成之后可以远程访问了:
windows下: 徽标键+R打开运行窗口输入 \输入ip地址
mac下:前往菜单 链接到服务器输⼊smb:输入//ip地址。