Windows服务器下的共享迁移Linux

公司整体开发和办公环境调整,在上k8s中,需要淘汰原有的一批虚拟机,其中有一个windows server 2008 R2虚拟机上挂有一个共享,服务器下线后需要维持共享服务,因此有了这次迁移到Linux系统的过程。

要求:

  1. 保持原有数据
  2. 保持原有IP和文件夹可以guest访问的权限

方案:

采用rockyliunx 做为新的host主机,安装samba服务,并挂载原有硬盘。由于硬盘是ntfs格式,因此需要让Linux支持ntfs的读写。

具体过程:

1.RockyLinux安装 ntfs-3g

# 启用EPEL 
yum install -y https://dl.fedoraproject.org/pub/epel/epel-    release-latest-8.noarch.rpm
yum install -y  ntfs-3g
yum install ntfsprogs -y

2.挂载ntfs硬盘

mkdir -p /data
mount -t ntfs-3g /dev/sdb2 /data

由于需要在开机时自动挂载,需要加入到/etc/fstab中,由于/dev/sda.或者/dev/sdb的顺序不一定,可能会应为重启发生改变,所有需要获取uuid来实现mount,方法如下:

blkid
结果如下:
    /dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="c000a478-a134-440e-ac9e-0f99df94eea7"
/dev/sda2: LABEL="M-fM-^VM-0M-eM-^JM- M-eM-^MM-7" BLOCK_SIZE="512" UUID="FE28EE9D28EE53E5" TYPE="ntfs" PTTYPE="atari" PARTLABEL="Basic data partition" PARTUUID="15284703-3ca6-4191-bea2-57c916303bfd"

于是在/etc/fstab中这样写:

UUID=FE28EE9D28EE53E5 /data ntfs-3g defaults 0 0

3. 安装samba并设置

安装:

yum install samba samba-common samba-client

设置:

关闭selinux

vi /etc/selinux/config 
修改为SELINUX=disabled
setenforce 0

设置共享:

[global]
workgroup = WORKGROUP
security = user
map to guest = bad user # 必须存在,将guest用户做映射
passdb backend = tdbsam
  
printing = cups
printcap name = cups
load printers = yes
cups options = raw

[share-folder]  # 共享名字
        path = /data/share-folder/BaiduNetdiskWorkspace
        browsable =yes
    writable = yes #可以读
    guest ok = yes # 允许guest用户访问
    read only = no
    force user = nobody # 映射为nobody用户

Lokie博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com