[net][Samba]创建Samba服务器

安装Ubuntu samba服务器:

sudo  apt-get install samba
sudo  apt-get install smbclient 

配置samba服务器的配置文件

sudo vim /etc/samba/smb.conf

注:这个文件必须使用超级用户权限打开,不然不可写
#============================ Share Definitions==============================

[share_name]#设置共享目录的共享名称
comment=description of the dir#共享目录的注释说明
path=/path/to/dir#共享目录的路径名称
browseable=yes#共享目录是否能被浏览
public=yes#是否允许匿名访问,当security=share时才生效
guest ok=yes#效果与public相同
writable=yes#是否允许读写
read only=yes#是否为只读
valid users=@linuxidc,zhao#只有用户名为zhao或组群为linuxidc的用户才能访问
write list=@linuxidc#只有属于组群linuxidc的用户才具有写权限
create mask=0765#设置默认创建的文件的权限是0765
directory mode=0755#设置默认创建的目录的权限
force group#设置默认创建的文件的组群
force user#设置默认创建的文件的所有者
hosts allow#设置特定主机/网段的用户才能访问共享

打开文件之后按照以下内容进行配置
path 位置可以更改为自己想要的;可以先配置在创建,也可先创建在配置;

[mashare]
			comment = my share directory
			path = /home/SmbShare
			browseable = yes
			writable = yes

这里要注意一下:/home/SmbShare这个目录要添加777权限,不然会映射失败

chmod 777   /home/sambaShare

当然也可以将多个文件夹设为共享,如下图所示

[mashare1]
			comment = my share directory
			path = /home/SmbShare1
			browseable = yes
			writable = yes
[mashare2]
			comment = my share directory
			path = /home/SmbShare2
			browseable = yes
			writable = yes

配置完毕后保存退出

建立Samba用户密码文件

虽然samba的用户是系统用户,但出于安全考虑,samba用户的密码并非创建系统用户时设定的用户密码。为了生成smb所需的密码,应该进行下面的操作:

sudo useradd xxxx(用户自己指定)

接下来需要为samba服务器添加用户了,由于我的配置中使用的是名为"zhang"的用户(该用户其实就是我的登录用户),所以我需要通过如下命令来为samba添加此用户并设置密码

sudo smbpasswd -a xxxx

重启samba服务器

sudo /etc/init.d/smbd restart

windows电脑打开samba共享文件夹

在win 7系统打开运行输入 Linux的IP address直接访问,输入用户和密码
例如:\192.168.152.130,user:myshare,pw:qwe
电脑重启后,有些问题,samba无法启动!
确定主系统和虚拟机能ping通,虚拟机的网络要打开
在这里插入图片描述

因Linux系统是在虚拟机下,需要确认IP address是否改变!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值