码迷,mamicode.com
首页 > 其他好文 > 详细

Samba共享实例

时间:2016-07-03 23:32:54      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:samba   共享   

Samba  实例一

要求:共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读。


打开 samba 的配置文件/etc/samba/smb.conf 在[global]部分

把: MYGROUP 改成: WORKGROUP, 把:security = user 修改为: security = share。 然后

在文件的最末尾处加入以下内容:

[share]

comment = share all

path = /tmp/samba

browseable = yes

public = yes

writable = no

创建测试目录:

# mkdir /tmp/samba

# chmod 777 /tmp/samba

# touch /tmp/samba/sharefiles

# echo "111111" > /tmp/samba/sharefiles

启动 samba 服务:

# /etc/init.d/smb start

下面来测试一下能否实现我们的要求。首先测试你配置的 smb.conf 是否正确,用下面的命令:

# testparm

如果没有错误,则在你的 Windows 机器上的浏览器中输入:

file://IP/share

看是否能访问到 sharefiles

也可以用smbclient  //IP/share 登陆或者mount -t cifs //IP/share  /mnt进行挂载。


Samba  实例二

要求:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写。

打开 samba 的配置文件/etc/samba/smb.conf

[global] 部分内容如下:

[global]

workgroup = WORKGROUP

server string = Samba Server Version %v

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

还需要加入以下内容:

[myshare]

comment = share for users

path = /samba

browseable = yes

writable = yes

public = no

保存配置文件,创建目录:

# mkdir /samba

# chmod 777 /samba

然后添加用户。因为在[globa]中 “passdb backend = tdbsam”, 所以要使用 pdbedit 来增加

用户,也可以使用smbpasswd增加用户。注意添加的用户必须在系统中存在,所以需要先创建系统账号:

# useradd user1

# useradd user2

然后添加 user1 为 samba 账号:

# pdbedit -a user1

再添加 user2 为 samba 账号:

# pdbedit -a user2

我们可以列出 samba 所有账号:

# pdbedit -L

我们也可以删除samba账号:

# pdbedit -x user2

重启 samba 服务:

# service smb restart

测试:

打开浏览器输入:

file://IP/myshare/

然后输入用户名和密码

也可以用smbclient  -Uuser1 //IP/myshare 登陆或者mount -t cifs -o username=user1 //IP/myshare  /mnt进行挂载。




本文出自 “linux运维” 博客,请务必保留此出处http://zhumy.blog.51cto.com/11647651/1795423

Samba共享实例

标签:samba   共享   

原文地址:http://zhumy.blog.51cto.com/11647651/1795423

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!