Linux下安装Samba共享目录服务

作者: 来源:网络 点击数: 发布时间:2021年09月13日

apt install samba

apt install smbclient

samba -V 验证是否安装成功

vi /etc/samba/smb.conf 修改配置文件

增加以下内容

[share]

   comment = share folder
   browseable = yes
   path = /tmps
   create mask = 0777
   directory mask = 0777
   valid users = root
   force user = nobody
   force group = nogroup   public = yes
   available = yes

其中,方括号内share是最后共享出来的文件名。下面的path是实际共享出去的目录路径,valid users是可访问的用户名,该项不写,则默认对所有人可见。更多参数说明见下:

[need]      # Windows访问Samba服务器是显示目录名,顶格写
  comment = need share    # 对该共享目录的描述,随便写
  browseable = yes        # 共享目录是否可见,no不可见,yes或不写默认可见
  path = /share           # 共享的目录路径
  create mask = 0777      # 创建文件的默认权限
  directory mask = 0777   # 创建目录的默认权限
  valid users = tom       # 指定登录的用户,该项不写,则默认对所有人可见
  force user = nobody     # 指定的用户可以进行登录,其他用户没有权限登录,nobody不限制
  force group = nogroup   # 同上,指定用户组
  public = yes            # 是否对所有登录成功的用户可见
  writable = yes          # 写权限,目录的权限也要许可
  available = yes         # 同样是设置共享目录是否可见

然后,smbpasswd -a root设置root用户访问共享目录的密码(在Windows上访问Linux的samba共享目录时会要求输入)。

之后,service smbd restart 重启samba服务。


在Windows电脑上访问\samba服务器ip地址\share即可访问共享目录。