Chinaunix首页 | 论坛 | 博客
  • 博客访问: 67362
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-21 15:04
个人简介

好好努力

文章存档

2018年(2)

2015年(11)

我的朋友

分类: 网络与安全

2015-09-11 18:51:18

为了开发方便,我们很多人希望能够将linux服务器上的某一个文件夹挂载到当前所用的PC机上, 这样比如我们修改什么文件,或者想要使用服务器上的环境进行测试我们本机的东西的话,直接拷贝到这个挂载目录下,然后远程登录到服务器就可以进行测试,而在我们本地机器上进行修改。

以下就介绍 通过设置Linux共享目录,然后window进行远程挂载,达到文件/文件夹共享的目的(这样的共享最好使用samba,而两个linux之间的话,我们直接使用Nfs或者ftp即可)。

总共分三步: 1,Linux上安装samba ; 2 设置共享文件夹机器一些关键操作  ;3 ,window登录linux ,设置挂载磁盘。 然后大功告成

前提: 假设我们login到linux的 用户名为:ming, 密码是: 123, IP地址是:192.168.1.100

一: Linux上安装samba

1, 使用root登录(ubuntu的话,使用sudo操作) ,然后 执行:
        yum install samba


        在安装期间,会提示是否安装依赖库文件,选择y后,会将安装一下资源包
samba-common-4.1.1-37.el7_0.x86_64
samba-4.1.1-37.el7_0.x86_64
samba-libs-4.1.1-37.el7_0.x86_64
samba-client-4.1.1-37.el7_0.x86_64 
2, 置共享文件夹 (不需要像某些人说的设置securi):

    1,创建共享文件夹(我们假设要贡献/mnt目录下的share文件夹): mkdir /mnt/share; chmod 777 /mnt/share
    2,  在smb配置中添加共享路劲以及权限:
            <1> vi /etc/samba/smb.conf 
            <2>  在末尾添加 :
                

[share]

    comment = Samba's service #这句要不要无所谓

    path = /mnt/share

    public = yes

    writable = yes

        保存,退出
3, 添加samba用户,执行  smbpasswd -a ming   ,添加用户ming,并且设置密码 
4,  关闭sellinux ,关闭用setenforce 0或者修改文件vim /etc/sysconfig/selinux 把SELINUX=enforcing 改为 SELINUX=disabled, 否则会出现只能访问目录,无法访问文件的问题
5,启动samba服务
    systemctl enable smb.service
        systemctl enable nmb.service
        systemctl restart smb.service
        systemctl restart nmb.service
6,设置samba网络通过防火墙(也只最重要的有一点,好多人失败,就是因为没执行这一项)
    执行命令:

                    firewall-cmd --permanent --zone=public --add-service=samba

                    firewall-cmd --reload

至此第二步完成


三,通过window挂载share文件夹。

    在windows桌面左下角运行框输入: \\192.168.1.100 ,回车, 即弹出一个 windows登录窗口,填入之前设置的用户名+密码,确认后即能看到里边有share文件夹。
    如果不想要每次都输入密码 或者 连用户名都不想输入,就想直接访问的话:
    (1) 不用输入密码的方法:  直接执行smbpasswd ming  命令, 然后会弹出让你设置新密码的对话,直接回车! 下次访问这个共享,只需要输入用户名即可
    (2) 直接访问,无需用户名和密码的方法: 在/etc/samba/smb.conf中的【global】 下增加增加"null passwords = yes" ; 保存退出,然后通过service smb restart  重启samba即可。
    右键点击share文件夹,然后选择“映射网络驱动器(M)” ,然后即可在我的电脑中直接访问linux下的/mnt/share目录。


现在,我们就可以愉快地在两个系统间共同享用这里边的所有文件啦~~~  

大家如果有什么疑问,再一起讨论~~~


阅读(6205) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

q3427335842015-12-18 09:19:48

eloony:哦。配置过ubuntu的远程桌面没 ? 我按照网上说的怎么配置都无法实现。

这个不是远程桌面,是远程挂载系统目录。 想要用远程桌面需要安装远程桌面插件

回复 | 举报

eloony2015-11-20 23:10:44

q342733584:ubuntu14.0版本 按此原理也已实现

哦。配置过ubuntu的远程桌面没 ? 我按照网上说的怎么配置都无法实现。

回复 | 举报

q3427335842015-11-18 09:05:52

eloony:这个是centos 7.0吧。好多命令用法都改了。

ubuntu14.0版本 按此原理也已实现

回复 | 举报

eloony2015-11-06 23:03:46

这个是centos 7.0吧。好多命令用法都改了。