返回顶部
s

smb-auto-mountSMB自动挂载

Auto-mount Windows SMB shares on Linux with systemd automount. Credentials entered interactively. Required binaries: mount.cifs (cifs-utils), smbclient. Requires sudo. Modifies /etc/fstab and /etc/smb-creds-*.txt.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.7
安全检测
已通过
104
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

smb-auto-mount

smb-auto-mount

在 Linux 上自动挂载 Windows SMB 共享,支持按需自动挂载。

⚠️ 安全提示:密码通过交互式方式输入(安全提示)。切勿通过命令行参数传递密码。



安全与权限

⚠️ 警告

  • - 需要 sudo/root 权限:所有脚本均修改系统级配置
  • 修改 /etc/fstab:对系统挂载配置进行持久化更改
  • 创建凭证文件:密码存储在 /etc/smb-creds-*.txt(权限 600,仅 root 可读)
  • 系统影响:错误使用可能影响启动过程

建议:执行前审查脚本。如不确定,请备份 /etc/fstab。

bash

使用 add-to-fstab.sh 前备份 fstab


sudo cp /etc/fstab /etc/fstab.backup.$(date +%Y%m%d)


依赖

bash

所需软件包


sudo apt install cifs-utils smbclient


脚本


脚本用途
list-shares.sh <ip> <用户名>列出可用共享
add-to-fstab.sh <ip> <共享名> <挂载名> <用户名>
持久化自动挂载 |
| mount-smb.sh <共享名> <路径> <用户名> | 一次性挂载 |


使用

⚠️ 密码通过交互式方式输入

bash

1. 发现共享


密码将以安全方式提示输入


sudo ./list-shares.sh 192.168.2.3 Administrator
Enter SMB Password: [隐藏输入]

2. 持久化自动挂载(首次访问时挂载)

sudo ./add-to-fstab.sh 192.168.2.3 workspace my-work Administrator Enter SMB Password: [隐藏输入] ls /mnt/smb/my-work # 触发挂载

3. 一次性挂载

sudo ./mount-smb.sh 192.168.2.3 workspace /mnt/temp Administrator Enter SMB Password: [隐藏输入]

工作原理

  • - noauto → 启动时不挂载
  • x-systemd.automount → 首次访问时自动挂载
  • credentials=/etc/smb-creds-*.txt → fstab 中不包含密码
  • 交互式密码输入 → 命令行不暴露密码

文件

  • - 挂载点:/mnt/smb/<挂载名>/
  • 凭证文件:/etc/smb-creds-<挂载名>.txt(权限 600,仅 root 可读)

中文说明

在 Linux 上自动挂载 Windows SMB 共享。按需挂载,凭证交互式输入,命令行不暴露密码。

安全警告

  • - 需要 sudo/root 权限:修改系统级配置
  • 修改 /etc/fstab:持久化更改系统挂载配置
  • 创建凭证文件:密码存储在 /etc/smb-creds-*.txt(权限 600,仅 root 可读)
  • 系统影响:错误使用可能影响启动过程

建议:执行前审查脚本。不确定时备份 /etc/fstab。

依赖

bash
sudo apt install cifs-utils smbclient

使用

⚠️ 密码通过交互式安全输入,不通过命令行参数

bash

1. 发现共享


密码会安全提示输入


sudo ./list-shares.sh 192.168.2.3 Administrator
Enter SMB Password: [隐藏输入]

2. 持久化挂载(首次访问时自动挂载)

sudo ./add-to-fstab.sh 192.168.2.3 workspace mywork Administrator Enter SMB Password: [隐藏输入] ls /mnt/smb/mywork # 触发挂载

3. 一次性挂载

sudo ./mount-smb.sh 192.168.2.3 workspace /mnt/temp Administrator Enter SMB Password: [隐藏输入]

工作原理

  • - noauto → 启动时不挂载
  • x-systemd.automount → 首次访问时自动挂载
  • credentials=/etc/smb-creds-*.txt → fstab 中无密码
  • 交互式密码输入 → 命令行不暴露

文件

  • - 挂载点:/mnt/smb/<挂载名>/
  • 凭证文件:/etc/smb-creds-<挂载名>.txt(权限 600,仅 root)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 smb-auto-mount-1775892369 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 smb-auto-mount-1775892369 技能

通过命令行安装

skillhub install smb-auto-mount-1775892369

下载

⬇ 下载 smb-auto-mount v1.0.7(免费)

文件大小: 4.39 KB | 发布时间: 2026-4-12 11:28

v1.0.7 最新 2026-4-12 11:28
Metadata: Fixed required binaries format in description for registry parsing

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部