首页 > 运维 > linux运维 > 正文

家庭NAS搭建实战之samba共享

絕刀狂花
发布: 2025-07-19 10:58:26
原创
826人浏览过

家庭nas搭建实战之samba共享

一、系统环境

在开始配置之前,我们先了解一下系统环境:

root@onecloud:~# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@onecloud:~# 
登录后复制

二、配置仓库源

  1. 备份原有仓库源

为了防止配置错误,我们首先备份原有的仓库源配置文件:

cp  /etc/apt/sources.list  /etc/apt/sources.listbak   #备份原有配置文件
登录后复制
  1. 配置新Debian源

接下来,我们配置新的Debian源,使用阿里云的镜像源

deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
#deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
#deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
登录后复制
  1. 更新Debian源

更新仓库源以确保我们能够访问最新的软件包:

apt-get update
登录后复制

三、安装Samba软件

  1. 安装软件

使用以下命令安装Samba软件:

root@onecloud:/var/lib/dpkg# apt-get install -y   samba
登录后复制
  1. 设置共享目录

创建共享目录以供Samba使用:

mkdir -p /data/NAS/nas
登录后复制
  1. 设置共享目录权限

设置共享目录的权限,确保所有用户都能访问:

root@onecloud:~# chmod 777 /data/NAS/nas/
root@onecloud:~# ls -ld /data/NAS/nas/
drwxrwxrwx 3 root root 4096 Jan 24 22:53 /data/NAS/nas/
登录后复制
  1. 新建Samba用户

创建Samba用户,并设置密码:

root@onecloud:~# groupadd it
root@onecloud:~# useradd -g it admin
root@onecloud:~# smbpasswd -a admin
New SMB password:
Retype new SMB password:
Added user admin.
登录后复制
  1. 查看Samba用户列表

检查新创建的Samba用户是否添加成功:

居然设计家
居然设计家

居然之家和阿里巴巴共同打造的家居家装AI设计平台

居然设计家 64
查看详情 居然设计家
root@onecloud:~# pdbedit -L
admin:1003:
root@onecloud:~# 
登录后复制

四、修改Samba配置文件

修改Samba配置文件以设置共享目录:

root@onecloud:~# vim /etc/samba/smb.conf
[share]
      path = /data/NAS/nas/
      browseable = yes
      write list = @it
      hosts allow = 192.168.3.0/24
登录后复制

五、测试配置文件

测试Samba配置文件是否正确:

root@onecloud:~# testparm /etc/samba/smb.conf 
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
<p>Press enter to see a dump of your service definitions</p><h1>Global parameters</h1><p>[global]
idmap config * : backend = tdb
[share]
path = /data/NAS/nas/
hosts allow = 192.168.3.0/24
write list = @it
root@onecloud:~# 
登录后复制

六、设置开机自启服务

设置Samba服务开机自启,并启动服务:

root@onecloud:~# systemctl start smbd
root@onecloud:~# systemctl enable smbd
Synchronizing state of smbd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable smbd
root@onecloud:~# 
登录后复制

七、测试登录Windows电脑登录

家庭NAS搭建实战之samba共享家庭NAS搭建实战之samba共享

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

以上就是家庭NAS搭建实战之samba共享的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号