启动时自动挂载 CIFS 共享?

Jas*_*son 7 mount linux-mint cifs

我保存了一个脚本来挂载我的 CIFS 共享,但是每次启动到 Linux 并连接到 Internet 时,我都必须手动运行它。有没有一种方法可以将脚本设置为每次 Linux 启动时以 root 身份运行,并让它持续运行直到它连接到驱动器?我正在运行 Linux Mint。

更新:我已经安装了软件包。我有一个工作脚本来安装它:

#!/bin/sh

mount -t cifs //xxx.xxx.xxx.xx/usb1-1share1 /media/Private -o username=xx,password=xx,domain=WORKGROUP
mount -t cifs //xxx.xxx.xxx.xx/Uploads /media/Uploads -o
username=xx,password=xx,domain=WORKGROUP
Run Code Online (Sandbox Code Playgroud)

cot*_*eyr 5

您需要将条目添加到 /etc/fstab

//server/usb1-1share1 /media/Private cifs username=xx,password=xx,domain=WORKGROUP
//server/Uploads /media/Uploads cifs username=xx,password=xx,domain=WORKGROUP

您可能还需要“noauto”挂载选项,我强烈建议您在 /etc/fstab 中使用凭据文件而不是用户名和密码


小智 3

  1. 安装smbfs包;
  2. 创建挂载目录(例如/media/lua:)
  3. 如果您只想安装一次驱动器,请使用 mount 命令:

    $ sudo mount -t cifs //192.168.0.199/Volume_1/Pessoais /media/lua -o guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777
    
    Run Code Online (Sandbox Code Playgroud)
  4. 如果您希望每次启动时都安装驱动器,请编辑该/etc/fstab文件:

    //192.168.0.199/Volume_1/Pessoais /media/lua cifs guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
    
    Run Code Online (Sandbox Code Playgroud)
  5. 要加载 fstab,只需在控制台上键入:

    $ sudo mount -a
    
    Run Code Online (Sandbox Code Playgroud)

来源:启动时自动挂载 CIFS 共享?