使用Samba 简单创建Linux Server网络共享目录

关于本指南

本文记录如何通过CLI(命令行界面/ Linux终端)使用Samba以简单的方式为Windows用户创建网络共享目录。

步骤

所有命令都必须以root身份执行('sudo'执行所有命令,或者在执行所有步骤前'sudo su'切换到root用户)。

安装Samba
sudo apt-get update
sudo apt-get install samba
为你的用户传建一个Samba密码
sudo smbpasswd -a <user_name>
注意:Samba使用与标准Linux系统帐户(存储在/ etc / samba / smbpasswd中)不同的一组密码,因此您需要为自己创建一个Samba密码。本教程默认您将使用您自己的用户,不考虑其他用户密码,组等情况。

Samba的默认用户组是“WORKGROUP”。
提示1: 可将Samba密码设置成所用用户的Linux密码一保持一致,便于管理。
提示2:你所使用的用户必须能够读写你要共享的目录。
提示3: 如果你想要使用别的用户,首先确保这个用户已经被创建。你可以使用以下命令在无shell访问权的情况下创建它

sudo useradd USERNAME --shell /bin/false

你还可以通过修改lightdm 配置来在登陆界面上隐藏这个用户,在/etc/lightdm/users.conf中添加新创建的用户到该行:

hidden-users=
创建(选择)一个共享目录
mkdir /home/<user_name>/<folder_name>
备份原始smb.conf 配置文件到当前用户的home目录
sudo cp /etc/samba/smb.conf ~ # 或者其他备份目录
编辑smb.conf
sudo vim /etc/samba/smb.conf

在smb.conf 最后加上以下配置

[<folder_name>]
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no
提示:<folder_name>就是你想要共享的目录。 每个等号前后都有单个空格。
重启Samba
sudo service smbd restart
Samba重启好之后,检查smb.conf是否有语法错误
testparm
访问刚创建的共享目录
sudo apt-get install smbclient
# 列出所有的共享目录
smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user>
# 访问共享目录:
smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>

Linux用户访问Samba共享目录,需用用户名及密码访问如下路径

smb://<HOST_IP_OR_NAME>/<folder_name>/

Windows用户访问Samba共享目录,需用用户名及密码访问如下路径

\\<HOST_IP_OR_NAME>\<folder_name>\

Windows + R 打开运行窗口,输入共享目录路径,回车。

第一次访问会弹出登陆窗口,输入用户名密码,以后本机就可以直接访问该Linux共享目录。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值