Samba共享实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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安装应用实例-1

samba安装应用实例-2

CentOS 6.5 samba实例配置

centos的samba共享配置

用Centos7搭建小微企业Samba文件共享服务器

linux基础-第十七单元 Samba服务