Linux开机挂载samba,使用shell命令方式

在Linux系统中实现开机自动挂载Samba共享目录,需通过修改系统挂载配置文件/etc/fstab实现。以下是具体步骤及注意事项:


一、准备工作

  1. 安装必要工具
    确保系统已安装cifs-utilssamba-client,用于支持Samba协议挂载:

    # Ubuntu/Debian
    sudo apt install cifs-utils samba-client
    
    # CentOS/RHEL
    sudo yum install cifs-utils samba-client
  2. 创建本地挂载点
    选择一个本地目录作为挂载目标(如/mnt/samba_share):

    sudo mkdir -p /mnt/samba_share

二、配置自动挂载

方法1:直接写入凭据(简单但安全性较低)​

  1. 编辑/etc/fstab文件
    添加如下条目(替换实际参数):

    //Samba服务器IP/共享名称  /mnt/samba_share  cifs  username=你的用户名,password=你的密码,uid=用户ID,gid=组ID,file_mode=0777,dir_mode=0777  0  0
    • 参数说明​:
      • uid/gid:指定挂载后的文件所属用户/组(通过id 用户名查看)。
      • file_mode/dir_mode:设置文件/目录权限(可选)。
    • 示例​:
      //192.168.1.100/shared_folder  /mnt/samba_share  cifs  username=samba_user,password=123456,uid=1000,gid=1000  0  0

方法2:使用凭据文件(推荐,更安全)​

  1. 创建凭据文件
    新建文件(如/etc/samba/credentials),写入Samba账号信息:

    username=samba_user
    password=samba_password

    设置文件权限防止泄露:

    sudo chmod 600 /etc/samba/credentials
  2. ​**修改/etc/fstab**​
    使用credentials选项引用文件:

    //192.168.1.100/shared_folder  /mnt/samba_share  cifs  credentials=/etc/samba/credentials,uid=1000,gid=1000  0  0

三、验证配置

  1. 测试挂载
    执行以下命令检查配置是否正确:

    sudo mount -a
    df -h | grep samba_share  # 确认挂载成功
  2. 处理常见问题
    • 权限错误​:检查挂载点的本地目录权限及uid/gid是否匹配当前用户。
    • 连接失败​:确保防火墙开放Samba端口(TCP 139/445)或临时关闭防火墙:
      sudo ufw allow samba  # Ubuntu
      sudo systemctl stop firewalld  # CentOS
    • SELinux限制​:若启用SELinux,需关闭或调整策略:
      sudo setenforce 0  # 临时关闭

四、卸载与维护

  • 手动卸载​:sudo umount /mnt/samba_share
  • 更新配置​:修改/etc/fstab后需执行mount -a重新挂载。

引用来源

  • 基础步骤与凭据文件使用:[网页1][网页3][网页6]
  • 权限与防火墙配置:[网页4][网页7]
  • 安全建议与测试命令:[网页2][网页5]
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇