Centos6.x Samba的部署与案例

来源:互联网 发布:淘宝商品api 编辑:程序博客网 时间:2024/06/03 21:15

1. 什么是samba

Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。samba共享目录
更好地实现了不同系统之间的文件互访

安装samba服务

yum -y install samba samba-client

主配置文件
/etc/samba/smb.conf

案例一、windows与Linux之间共享

背景:共享目录,任何人都可以访问,不需要输入密码,只读
vim etc/samba/smb.conf
找到
workgroup = MYGROUP
修改为
workgroup = WORKGROUP

找到
security = user
修改为
security = share

在最后添加:
[jqm]
comment = share all
path = /tmp/sambadir
browseable = yes
public = yes
writable = no

启动服务
/etc/init.d/smb start

创建目录存放目录
mkdir /tmp/sambadir

创建测试文件
cp /etc/passwd /tmp/sambadir/1.txt
mkdir /tmp/sambadir/test

赋予权限
chmod 777 /tmp/sambadir/test
ll /tmp/sambadir/
总用量 8
-rw-r–r– 1 root root 1760 8月 23 15:15 1.txt
drwxrwxrwx 2 root root 4096 8月 23 15:16 test

测试一、
在win7中测试:
按win键+R键,在对话框中输入\192.168.10.106,会出现设置共享的名字jqm
打开后会发现两个文件test和1.txt,发现在test目录下不能创建添加,在1.txt文件中也不能修改

测试二、在Linux下测试
1.安装samba-client
smbclient //192.168.10.106/jqm
Enter root’s password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-35.el6_8]
Server not using user level security and no password supplied.
smb: > ls
. D 0 Tue Aug 23 15:16:07 2016
.. D 0 Tue Aug 23 15:15:29 2016
test D 0 Tue Aug 23 15:16:07 2016
1.txt 1760 Tue Aug 23 15:15:56 2016

注意这里要求输入密码部分直接回车即可
可以看到共享的文件,但是也不能再里面做任何操作

2.使用挂载方式:
安装挂载时需要的包
yum -y install cifs-utils

mount -t cifs //192.168.10.106/jqm /opt/
Password:
要求输入密码同样直接回车即可

进入opt目录下查看
[root@jqm opt]# ls
1.txt test
可以发现共享的文件出现,但是同样不能进行任何操作

案例二

背景:共享目录,任何人使用用户名及密码访问,可读写
进入配置文件
vim etc/samba/smb.conf
修改为
security = user
在最后添加
[lc]
comment = share for users
path = /tmp/sambadir
browseable = yes
writable = yes
public = no

创建测试账户
useradd smbuser1
新建samba账户
pdbedit -a smbuser1

重启服务
/etc/init.d/smb restart

测试一、在Linux中测试
使用用户名及密码直接登录测试
smbclient -Usmbuser1 //192.168.10.106/lc
输入smbuser1的密码进入
可以在共享的test和1.txt中进行修改、添加等操作

测试二、win7中测试
按win键+R键,在对话框中输入\192.168.10.106,需要输入用户名及密码才能进入进行操作

测试三、Linux中使用挂载方式
mount -t cifs -o username=smbuser1,password=123123 //192.168.10.106/lc /opt/

挂载完成后可以进入共享文件中进行操作

注意:
1.创建samba用户:
pdbedit -a 用户名

2.删除samba用户
pdbedit -x 用户名

3.列出samba用户列表
pdbedit -L

4.列出samba用户列表详细信息
pdbedit -Lv

原创粉丝点击