美文网首页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