我家云折腾之配置文件共享

本次折腾目标如下:

在我家云硬件平台上,刷入网上大神的Armbian_Mix_With_Navi_1213.7z镜像的条件下,根据自己对轻量稳定的追求,配置NAS最基本功能。即FTP和Samba文件共享,其中Samba只有读取的权限,FTP可读可写,这样配置的理由是有一次将Samba网络共享映射为本地主机的网络驱动器后,由于Samba权限可读写,导致在电脑中毒之后把Samba服务器上的数据也感染。

前奏篇

ssh连接到我家云后,将自己用不到的功能进行卸载,如docker、nginx等,命令为apt remove/purge 软件包名(purge则将配置文件也一并删除),卸载后发现根目录减少了7%左右,内存占用由800M减少到200M左右,如下图所示。
我家云折腾之配置文件共享_第1张图片
内存占用情况

配置篇

1、挂载硬盘
挂载前考虑需不需要将硬盘重新分区和格式化,这里用的是320G的旧硬盘,首先将硬盘分区:fdisk 设备
在这里插入图片描述
输入
d
删除分区,默认从最后的分区开始删除
在这里插入图片描述
全部删除后根据需求创建一个分区,输入n,然后主分区、扇区起始和结束默认,
最后输入w,保存分区。
我家云折腾之配置文件共享_第2张图片
接着进行格式化: mkfs.ext4 设备,这里选择ext4文件系统,linux支持肯定比vfat、ntfs好
我家云折腾之配置文件共享_第3张图片
接下来实现开机挂载
开机挂载即在/etc/fstab中添加条目;在这里使用UUID来挂载,首先获取UUID
在这里插入图片描述
编辑/etc/fstab,
在这里插入图片描述
重启之后发现已经挂载完成:
我家云折腾之配置文件共享_第4张图片
2、安装samba

apt update
apt install samba

修改/etc/samba/smb.conf
将Share Definitions 下面的全部注释
我家云折腾之配置文件共享_第5张图片
在下面重新追加配置,然后保存:

security = user
[disk]
        comment = Users profiles
        path = /home/test/disk
        guest ok = no
        browseable = yes
        create mask = 0220
        directory mask = 0220
        writable = no
        read only = yes
        valid users = test

这里security = user是让连接的时候需要输入用户名和密码验证,接下来添加本地用户至Samba用户,同时设置密码。
smbpasswd -a 本地用户名(这里为test)
在这里插入图片描述
最后重启Samba服务
在这里插入图片描述
在局域网计算机上的资源管理器进行访问,如下图所示,Samba配置OK!
在这里插入图片描述
我家云折腾之配置文件共享_第6张图片
3、安装vsftpd

apt install vsftpd

修改配置文件/etc/vsftpd.conf
将如下三条关于本地用户的配置注释放开
我家云折腾之配置文件共享_第7张图片
重启vsftpd
在这里插入图片描述
在局域网计算机的资源管理器上访问,如下图所示,Vsftpd配置OK!
我家云折腾之配置文件共享_第8张图片

遇到的问题以及解决

1、ftp上传不了目录和文件
查看FTP用户根目录的权限,发现该目录所有者为root,test没有写的权限,所以将该目录所有者更改为test。
chown 所有者:所属组 目录/文件
在这里插入图片描述

注:以上命令均是在超级用户下执行。

你可能感兴趣的:(linux,samba,运维,服务器,debian)