Win10连接CendOS7使用Samba创建共享文件夹总结

注意:全程使用root账号执行命令

一、安装Samba

  1. 检查是否安装了Samba

    rpm -qi samba
    
  2. 如果没有安装,则安装服务和客户端

    yum -y install samba # 安装服务
    
    yum -y install samba-client # 安装客户端
    

    安装过程中如果有确认选项就输入y

  3. 查看已经安装好的Samba的信息

    rpm -qi samba
    

二、创建用户

用户名是hctm,密码是hctm

useradd hctm
passwd hctm

三、创建文件夹

  1. 创建文件夹

    mkdir /home/hctm/myshare
    
  2. 修改权限,我这里需要全读写功能

    chmod -R 777 /home/hctm/myshare
    

四、修改配置文件

  1. 进入目录,备份原来的配置文件

    cd /etc/samba
    
    cp smb.conf smb.conf`bak
    
  2. 修改配置文件

    打开文件

    vi smb.conf 
    

    编辑文件先按i 键进入编辑模式,编辑内容

    [global]
            workgroup = WORKGROUP #samba的工作组,设置成 Windows 的工作组
            security = user #安全选项,可以是 share|user|server|domain,安全级别递增
            map to guest = Bad User
            passdb backend = tdbsam
    
            printing = cups
            printcap name = cups
            load printers = yes
            cups options = raw
    
    [homes]#共享默认会将用户的主目录共享 , 这是不安全的 , 可以将其注释
            comment = Home Directories
            valid users = %S, %D%w%S
            browseable = No
            read only = No
            inherit acls = Yes
    
    [printers]#打印机共享
            comment = All Printers
            path = /var/tmp
            printable = Yes
            create mask = 0600
            browseable = No
    
    [print$]
            comment = Printer Drivers
            path = /var/lib/samba/drivers
            write list = @printadmin root
            force group = @printadmin
            create mask = 0664
            directory mask = 0775
    
    [myshare] #自定义的共享文件夹
            comment = Share All
            path=/home/hctm/myshare #共享的路径
            valid users = hctm #限定用户
            browseable = yes #用户环境变量 当前状态下的共享文件是否公开可见
            writable = yes # 允许写操作
            public = yes #全局环境变量 全局状态下的共享文件是否公开允许可见
    

    配置改好后按Esc 键后按shift+: 键编辑命令wq 保存退出
    退出后检验修改是否正确

    testparm -s /etc/samba/smb.conf
    

    如果没有错误就进入下一步

  3. 添加Samba 用户

    smbpasswd -a sambauser # 添加 Samba 用户帐号
    smbpasswd -d sambauser # 禁用 Samba 用户帐号
    smbpasswd -e sambauser # 启用 Samba 用户帐号
    smbpasswd -x sambauser # 删除 Samba 用户帐号
    

    第一次,使用添加命令

    smbpasswd -a hctm
    

    然后系统会要求添加密码,填写密码后就添加成功了

  4. 启动服务

    首先关闭防火墙

    CentOS 7.0默认使用的是firewall作为防火墙

    firewall-cmd --state #查看防火墙状态
    
    systemctl stop firewalld.service #停止firewall
    
    systemctl disable firewalld.service #禁止firewall开机启动
    

    关闭后使用启动命令启动服务

    systemctl start smb #启动
    systemctl stop smb #关闭
    systemctl status smb #查询命令
    

    第一次使用启动命令,服务启动了

  5. 测试

    使用客户端命令

    smbclient -L //localhost/myshare
    

    可以查看到是否可以连通

    没有问题进入下一步

五、Windows 访问共享目录

  1. 修改Windos功能
    在这里插入图片描述
    勾选好后重启Windows 才会生效

  2. 连接共享文件夹

    R+WIN 键打开运行窗口,填写共享文件夹所在服务器的ip地址
    在这里插入图片描述
    回车后会要求填写用户凭证,填写的是服务器的账户名称和密码

    然后就会连接上服务器,点击文件夹会要求填写Samba的用户和密码,这样就会连接上了

  3. 映射成驱动器

    在这里插入图片描述
    然后就会看到我们多了一个磁盘,就可以像使用原有磁盘那样使用了
    在这里插入图片描述

到这里就完成了共享目录的设置了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章