如何在开发板上安装samba服务(linux系统)

  1. 更新软件包列表: 在终端中运行以下命令,确保软件包列表是最新的:

    sudo apt update    # 对于基于 Debian/Ubuntu 的系统
    # 或者
    sudo yum update    # 对于基于 Fedora/RHEL 的系统
    
  2. 安装 Samba 服务: 使用软件包管理工具安装 Samba 服务。

    sudo apt install samba samba-common   # 对于基于 Debian/Ubuntu 的系统
    # 或者
    

sudo yum install samba # 对于基于 Fedora/RHEL 的系统
```

  1. 配置 Samba: 配置 Samba 以定义共享文件夹和用户权限。编辑 Samba 配置文件,通常在 /etc/samba/smb.conf

    sudo vim /etc/samba/smb.conf
    

    在文件末尾添加如下的配置:

    [Share]
        comment = Shared Folder
        path = /path/to/shared/folder  // 这里添加的路径只是为了更方便,默认还是会有一个根目录的 -- 但是根目录下面的文件操作需要权限
        browseable = yes
        read only = no
        create mask = 0700
        directory mask = 0700
        valid users = 你的用户名
        force user = 你的用户名
        force group = 你的用户名
        public = yes
        available = yes
    	writable = yes
    

    上述配置中,Shared Folder 是共享的名称,path 是要共享的文件夹的路径。

  2. 创建 Samba 用户: 创建一个可以访问 Samba 共享的用户。使用以下命令:

    sudo smbpasswd -a your_username // 用户必须存在,这是添加,不是创建
    

    你需要设置一个密码,这个密码将用于通过 Samba 访问。

  3. 重启 Samba 服务: 完成配置后,重启 Samba 服务使更改生效。

    sudo service smbd restart    # 对于基于 Debian/Ubuntu 的系统
    

    sudo systemctl restart smb    # 对于基于 Fedora/RHEL 的系统
    
  4. 访问共享文件夹: 现在,你应该能够通过网络上的其他设备访问你的共享文件夹。在文件浏览器中,输入 \\your_board_ip\Share(将 your_board_ip 替换为你的开发板的实际 IP 地址)。(wifi的优先级高于移动互联网)

你可能感兴趣的:(linux,运维,服务器)