Samba共享配置实例

实验一、
要求

1、使用share方式
2、 共享系统中/home/repodate目录,共享名为yumbacak
=============================================================
[root@dns ~]# chkconfig --list smb
smb             0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
[root@dns ~]# chkconfig --level 345 smb on
[root@dns ~]# service smb start
启动 SMB 服务:                                            [确定]
启动 NMB 服务:                                            [确定]
[root@dns ~]# service smb status
smbd (pid  3494) 正在运行...
nmbd (pid  3497) 正在运行...
[root@dns samba]# vi smb.conf

security = share
.....


[yumback]
comment = yumback
path = /home/repodate
public = yes
writable = yes



设置完smb.conf之后,执行testparm测试smb.conf的设置语法是否正确;

[root@dns samba]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[yumback]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[root@dns ~]# service smb restart
关闭 SMB 服务:                                            [确定]
关闭 NMB 服务:                                            [确定]
启动 SMB 服务:                                            [确定]
启动 NMB 服务:                                            [确定]

测试







但是不能创建文件;为什么呢?

[root@dns home]# ll -d repodate/
drwxr-xr-x 6 root root 4096 06-22 13:21 repodate/

[root@dns home]# chmod 777 repodate/






在用IP为192.168.0.31的LINUX主机访问;
 

去就像一个ftp服务器,输入问号,可以查看能使用的命令,和FTP的操作差不多

smb: \> get ceshi.txt
getting file \ceshi.txt of size 6 as ceshi.txt (0.3 kb/s) (average 0.3 kb/s)
[root@mysqlndb02 ~]# ls
anaconda-ks.cfg  ceshi.txt  Desktop  install.log  install.log.syslog
[root@mysqlndb02 mnt]#mkdir smb

下面我们来挂载
mkdir /mnt/smb
注意 -t cifs 这是samba的文件系统格式
mount -t cifs //192.168.0.25/yumback  /mnt/smb/

 在windows的命令行模式

 

 

samba的share模式基本操作;