安装 Samba 服务

1
sudo apt install samba

查看版本,确保正确安装

1
samba --version

配置需要共享的目录

例如: /mnt/500GB 为挂载目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 新建目录,用于共享
sudo mkdir /mnt/500GB

# 更改权限信息
sudo chown nobody:nogroup /mnt/500GB

# 给所有用户添加读写权限
sudo chmod 777 /mnt/500GB

#对目录的Others权限添加w(写)权限
sudo chmod o+w /mnt/500GB

配置挂载:

安装vim:

1
sudo apt install vim

编辑: smb.conf

1
sudo vim /etc/samba/smb.conf

注意: qige为你的ubuntu用户名,在 Linux 中必须存在,请改为自己的

在smb.conf末尾添加下面的代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[share]
   comment = share folder
   browseable = yes
   path = /mnt/500GB
   create mask = 0777
   directory mask =0777
   valid users = qige
   force user = qige
   force group = qige
   public = yes
   available = yes
   writable = yes

添加 Samba 用户

添加 Samba 用户,用于在访问共享目录时使用。这里添加的用户是之前配置的用户名。

1
sudo smbpasswd -a qige

重启 Samba 服务

1
sudo service smbd restart

其他

#或者
sudo /etc/init.d/smbd restart
sudo service nmbd restart

#或者以下方法
sudo restart smbd
sudo restart nmbd

使用方法:

windows: 在运行框输入: 也就是的ubuntu IP地址

例如:

\\192.168.1.xx

即可成功smb

其他问题

问题描述

1
磁盘被写保护请去掉写保护或使用另一张磁盘

解决方案

回到windows, 请您通过以下操作清除磁盘的只读属性。

  1. 开始菜单的运行中输入diskpart命令。
1
diskpart
  1. 执行以下命令,查看磁盘清单。

    1
    
    list disk
    
  2. 执行以下命令,选择磁盘。

    1
    
    select disk 1
    

    说明

    1指的是磁盘编号,请您根据实际环境填写。

  3. 执行以下命令,清除只读属性。

    1
    
    att disk clear readonly