Linux使用samba读写windows共享目录

实验环境:
服务端:
Windows 2008R2
192.168.80.68

客户端:
[root@11g ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.9 (Santiago)
192.168.80.232


1、在windows上创建共享文件夹E:\sharelinux(步骤略)

2、在linux机器上安装samba客户端
#yum install -y samba-client
安装完成后,可以用smbclient -L命令查看Windows目录共享情况

3、在linux机器杀红执行如下查询,查看windows下的共享目录
[ root@11g /]# smbclient -L //192.168.80.68 -U Administrator
Enter Administrator's password:
Domain=[WIN-JV5HESOPPRR] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Sharename       Type      Comment
        ---------       ----      -------
        ADMIN$          Disk      远程管理
        all_video       Disk      
        C$              Disk      默认共享
        D$              Disk      默认共享
        E$              Disk      默认共享
        F$              Disk      默认共享
        H$              Disk      默认共享
        IPC$            IPC       远程 IPC
        sharelinux      Disk      
session request to 192.168.80.68 failed (Called name not present)
session request to 192 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available
这里可以看到我将要共享的磁盘sharelinux

4、在linux下创建共享目录挂载点
mkdir /share68

5、将远程目录mount到/share68目录上
mount -t cifs -o username="Administrator",password="highgo@111" //192.168.80.68/sharelinux /share68
[root@11g /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_11g-LogVol05
                      9.6G  3.5G  5.7G  38% /
tmpfs                 980M   72K  979M   1% /dev/shm
/dev/mapper/vg_11g-LogVol02
                      2.9G  887M  1.9G  32% /arch
/dev/sda1             190M   40M  140M  23% /boot
/dev/mapper/vg_11g-LogVol03
                      5.8G  2.3G  3.3G  41% /data
/dev/mapper/vg_11g-LogVol04
                      7.8G  4.3G  3.1G  59% /u01
/dev/sr0              3.7G  3.7G     0 100% /mnt
//192.168.80.68/sharelinux
                      100G   58G   43G  58% /share68
[root@11g /]# ll
total 118
...
drwxr-xr-x    1 root   root         0 May 30 15:50 share68   --此时挂载点目录权限为755,仅root可写入
...

6、使用如下命令挂载,可将目录权限改为777,所有用户可写入
[root@11g /]# mount -t cifs -o username="Administrator",password="admin@123",rw,file_mode=0777,dir_mode=0777 //192.168.80.68/sharelinux /share68
[root@11g /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_11g-LogVol05
                      9.6G  3.5G  5.7G  38% /
tmpfs                 980M   72K  979M   1% /dev/shm
/dev/mapper/vg_11g-LogVol02
                      2.9G  887M  1.9G  32% /arch
/dev/sda1             190M   40M  140M  23% /boot
/dev/mapper/vg_11g-LogVol03
                      5.8G  2.3G  3.3G  41% /data
/dev/mapper/vg_11g-LogVol04
                      7.8G  4.3G  3.1G  59% /u01
/dev/sr0              3.7G  3.7G     0 100% /mnt
//192.168.80.68/sharelinux
                      100G   58G   43G  58% /share68
[root@11g /]# su - oracle
[oracle@11g ~]$ cd /share68/
[oracle@11g share68]$ mkdir 2

或者用如下命令:
[root@11g /]# mount -t cifs -o username="Administrator",password="admin@123",rw,file_mode=0777,dir_mode=0777,setuid=502,setgid=1000 //192.168.80.68/sharelinux /share68
[root@11g /]# ll
total 118
...
drwxrwxrwx    1 root   root         0 May 30  2019 share68
...

7、配置开机自动挂载
在/etc/rc.local中添加如下:
mount -t cifs -o username="Administrator",password="admin@123",rw,file_mode=0777,dir_mode=0777 //192.168.80.68/sharelinux /share68

8、在Linux服务器上进行rman备份测试:
RMAN> backup database format '/share68/bak%U';

Starting backup at 30-MAY-19
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/data/orcl/system01.dbf
input datafile file number=00002 name=/data/orcl/sysaux01.dbf
input datafile file number=00003 name=/data/orcl/undotbs01.dbf
input datafile file number=00005 name=/data/orcl/sg01.dbf
input datafile file number=00006 name=/data/orcl/test01.dbf
input datafile file number=00004 name=/data/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 30-MAY-19
channel ORA_DISK_1: finished piece 1 at 30-MAY-19
piece handle=/share68/bak05u2rrar_1_1 tag=TAG20190530T162042 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:03:06
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 30-MAY-19
channel ORA_DISK_1: finished piece 1 at 30-MAY-19
piece handle=/share68/bak06u2rrgm_1_1 tag=TAG20190530T162042 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 30-MAY-19

RMAN>
备份完成后,查看备份文件的属组为root:root:
[root@11g share68]# cd /share68/
[root@11g share68]# ll
total 1264145
-rwxrwxrwx 0 root root 1284521984 May 30 16:25 bak05u2rrar_1_1
-rwxrwxrwx 0 root root    9961472 May 30 16:25 bak06u2rrgm_1_1
-rwxrwxrwx 0 root root         48 May 30 15:50 desktop.ini

windows机器上写入读取均正常:
E:\sharelinux>dir
 驱动器 E 中的卷是 新加卷
 卷的序列号是 A09E-88E1

 E:\sharelinux 的目录

2019/05/30  16:25   

          .
2019/05/30  16:25              ..
2019/05/30  16:25     1,284,521,984 bak05u2rrar_1_1
2019/05/30  16:25         9,961,472 bak06u2rrgm_1_1
               2 个文件  1,294,483,456 字节
               2 个目录 44,269,809,664 可用字节

 

你可能感兴趣的:(Oracle,Linux)