美文网首页django开发笔记
Django笔记(三)centos7安装samba与win10共

Django笔记(三)centos7安装samba与win10共

作者: dreamer_z | 来源:发表于2019-06-27 20:42 被阅读4次

    到现在,客户机上没有安装任何软件。下面两件事:

    • win10主机使用git 的bash连接centos客户机,直接在VMware的客户机里打字,像是顺拐一样别扭
    • 客户机上安装samba

    ssh连接客户机

    win10的命令行默认是没有ssh 工具的,所以使用git 提供的一个工具--bash

    一般默认安装玩git 后,右击桌面会出现在菜单中


    create_ssh_1.png

    查看客户机中是否有提供ssh 功能的软件openssh

    rpm -qa|grep -E "openssh"
    

    我发现已经安装好了

    尝试用命令ssh root@127.0.0.1 本地连接,一看就没毛病

    create_ssh_2.png

    上面的图里,输入yes,就会提示输入密码了,ssh服务是可以用的

    宿主机使用bash尝试连接

    客户机中使用ip addr打印下ip

    create_ssh_3.png

    ip是:192.168.168.129

    打开宿主机的bash 命令行,输入ssh root@192.168.168.129

    create_ssh_4.png

    在输入密码后连接成功(密码还是创建虚拟机时的密码),现在就很舒服了

    安装samba

    先贴一个链接,有翻译好的samba的配置参数
    https://www.cnblogs.com/kevingrace/p/8662088.html
    参数太多了,有兴趣的研究研究吧

    新建一个用于共享的文件夹

    [root@bogon samba]# mkdir /home/samba
    [root@bogon samba]# chmod -R 777 /home/samba
    

    配置samba

    进入samba的配置文件所在文件夹中

    cd /etc/samba/
    

    备份一下配置文件,再修改更安全
    然后用vi编辑

    cp smb.conf smb.conf.bak
    vim smb.conf
    

    修改global,添加share,仅供参考,配置的时候不加注释

    先贴一下没修改过的global 是什么样的

    create_ssh_6.png
    [global]
            workgroup = WORKGROUP   // 这个工作组是指的宿主机上的workgroup,
    //一般都是这个,可以自己想办法在宿主机上查看
            security = user
            passdb backend = tdbsam
            printing = cups
            printcap name = cups
            load printers = yes
            cups options = raw
            // 以下是添加的内容,
            map to guest = Bad Password
            server string = Samba Server Version %v 
            printcap name = cups
            log file = /var/log/samba/log.%m
            max log size = 50
    [share]
            comment = Public file shar
            path = /home/samba
            writable = yes
            browseable = yes
            guest ok = yes
            create mode = 0777
            force create mode = 0777
            directory mode = 0777
            force directory mode = 0777
            public = yes
            available = yes
    

    添加一个连接时的用的samba用户,我添加了root用户,然后是密码

    [root@bogon ~]# smbpasswd -a root
    New SMB password:
    Retype new SMB password:
    Added user root.
    

    禁用selinux,需要修改配置

    [root@bogon ~]# vi /etc/selinux/config
    

    修改

    SELINUX=disabled
    

    重启客户机

    重启smb,并设置开机启动

    [root@bogon ~]# systemctl enable smb
    Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
    [root@bogon ~]# systemctl restart smb
    

    可以使用testparm -s查看配置文件的问题

    [root@bogon samba]# testparm -s
    

    使用systemctl status smb查看运行后的状态

    [root@bogon samba]# systemctl status smb
    

    在宿主机查看

    打开我的电脑,输入\\192.168.168.129

    create_ssh_7.png

    后面会在虚拟机的/home/samba文件夹下新建项目并运行,在宿主机上进行修改

    出现问题

    以上的客户机的配置应该是没什么问题的,但是宿主机win10上可能会一些五花八门问题
    我没什么精准的解决办法,有些经验的分享

    • 宿主机无法连接
      如果连接只会出现让你诊断网络,重启试试
      重启完后还有问题,这就需要在客户机上看看samba 的运行状况了,
      关闭客户机防火墙了没?
    • 可以连接却提示无法使用root账户登陆
      重启宿主机试试
    • 可以连接,却啥也看不到
      重启宿主机试试

    网上有各种解决办法,

    • 重启宿主机win10 的网络
      如果是使用固定ip 的电脑,重置完网络后可能需要重新设置一下ip
    • 开启smb 协议的
    create_ssh_8.png

    总结

    反正就是科学上网,没法子就用必应搜索,也比某度靠谱

    来自公众号号:

    胡里有仁

    相关文章

      网友评论

        本文标题:Django笔记(三)centos7安装samba与win10共

        本文链接:https://www.haomeiwen.com/subject/upjdcctx.html