Debian Minimal如何设置共享
导读:Debian Minimal 共享设置指南 一、Samba文件共享步骤 安装组件 更新索引并安装:sudo apt update && sudo apt install samba 创建共享目录与权限 示例:sud...
Debian Minimal 共享设置指南
一、Samba文件共享步骤
- 安装组件
- 更新索引并安装:sudo apt update & & sudo apt install samba
- 创建共享目录与权限
- 示例:sudo mkdir -p /srv/share & & sudo chmod 0775 /srv/share & & sudo chown nobody:nogroup /srv/share
- 配置 Samba
- 编辑:sudo nano /etc/samba/smb.conf
- 全局建议(保持简洁可用):
- [global]
- workgroup = WORKGROUP
- security = user
- map to guest = bad user
- 共享示例(只读匿名,读写需账号):
- [share]
- path = /srv/share
- browsable = yes
- read only = yes
- guest ok = yes
- create mask = 0644
- directory mask = 0755
- 如需指定可写用户,添加:valid users = alice,bob 并将 read only = no
- 添加 Samba 用户(系统用户需存在)
- sudo smbpasswd -a alice
- 启动与开机自启
- 启动:sudo systemctl restart smbd nmbd
- 自启:sudo systemctl enable smbd nmbd
- 防火墙放行(如使用 UFW)
- sudo ufw allow samba
- 访问测试
- Linux/macOS:文件管理器输入 smb://服务器IP/share
- Windows:资源管理器输入 \服务器IP\share
以上步骤覆盖安装、配置、用户与服务的完整流程,适用于最小化安装环境。
二、NFS共享步骤(Linux之间)
- 安装组件
- sudo apt update & & sudo apt install nfs-kernel-server nfs-common
- 创建共享目录与权限
- sudo mkdir -p /srv/nfs/shared & & sudo chmod 0755 /srv/nfs/shared
- 配置导出
- 编辑:sudo nano /etc/exports
- 示例(允许网段读写):/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
- 使配置生效
- 重载:sudo exportfs -arv
- 或重启:sudo systemctl restart nfs-kernel-server
- 客户端挂载
- 临时:sudo mount -t nfs 服务器IP:/srv/nfs/shared /mnt/nfs
- 开机自动挂载(/etc/fstab):服务器IP:/srv/nfs/shared /mnt/nfs nfs defaults 0 0
NFS适合在受信的 Linux 网络环境中使用,配置与挂载方式简洁明了。
三、客户端访问与自动挂载
- 访问 SMB/CIFS 共享
- 临时挂载:sudo mount -t cifs //服务器IP/share /mnt/win -o username=alice,password=你的密码
- 凭据文件(推荐):创建 /etc/cifs-credentials
- 内容:
- username=alice
- password=你的密码
- domain=WORKGROUP
- 权限:sudo chmod 600 /etc/cifs-credentials
- 挂载:sudo mount -t cifs //服务器IP/share /mnt/win -o credentials=/etc/cifs-credentials
- 内容:
- 自动挂载
- /etc/fstab 示例://服务器IP/share /mnt/win cifs credentials=/etc/cifs-credentials,iocharset=utf8 0 0
- 验证
- df -h 查看是否挂载成功
以上方法适用于从最小化系统访问 Windows 或 Samba 共享,凭据文件更安全。
- df -h 查看是否挂载成功
四、常见问题与排查
- 服务状态与日志
- 查看:sudo systemctl status smbd
- 日志:sudo journalctl -u smbd
- 防火墙与端口
- UFW:sudo ufw allow samba
- 或放行端口:137/138/139/445(SMB)
- 权限与所有权
- 确保共享目录对目标用户可写(本地文件系统权限与 Samba 权限需一致)
- 客户端挂载失败
- 检查凭据、工作组/域、网络连通性与导出/共享配置是否匹配
通过服务状态、日志与防火墙检查,可快速定位大多数连接与权限问题。
- 检查凭据、工作组/域、网络连通性与导出/共享配置是否匹配
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Minimal如何设置共享
本文地址: https://pptw.com/jishu/755297.html
