深度系统的共享设置
Tofloor
poster avatar
老陌
deepin
2018-06-25 17:36
Author
本帖最后由 myccloves 于 2018-6-26 19:48 编辑

引用:
被外面的雷声惊醒了……
老陌无睡意,打开爱机发现有坛友留言“共享怎么处理?“ 惭愧,老陌虽然很努力,但只学到操作系统的界面操作,共享还没有学到,无法帮助他解决了,不过老陌还是准备到单位试一下。

到单位之后我尝试了一下,首先声明老陌并不会代码配置,只是通过窗口操作来实现。

一、环境介绍:
linux主机1:
    ip address: 172.16.18.16
    user name: cclove

linux主机2:
    ip address: 192.168.1.104
    user name: linux
此主机在另一个路由子网里,访问Linux主机1没问题,反之没有做静态路由,老陌用于测试访问主机1的共享。

windows主机
    ip address: 172.16.18.12
    username: test

二、设置linux主机1共享
  • 打开"深度文件管理器",进到主目录中。
  • 新建共享目录 “share”
  • 右键 “share” 属性设置如下:




    共享名: share
    权限:可读写
    匿名访问:不允许,老陌需要对方输入用户名和密码访问

  • 设置密码

单击菜单按钮,设置密码,输入共享密码。




三、linux主机2访问linux主机1共享


打开深度文件管理器,在地址栏输入linux主机1的地址:
  1. smb://172.16.18.16
Copy the Code

双击共享目录,输入用户名和密码:



注意:这里面输入linux主机1的用户名和设置的共享密码,最后单击连接,测试成功!

四、windows主机访问linux主机1共享


访问的方法和上面基本一样,打开“计算机”,在地址栏里输入:

  1. \\172.16.18.16
Copy the Code



双击共享目录,输入用户名和密码就可以了。



五、linux主机访问windows共享


windows共享设置方法略,老陌相信大家都会。
访问方法类似,输入目标主机的IP进行访问。



六、windows做服务器,linux开机自动挂载


老陌不想每次访问windows都去手动连接,想要自动化。当然目标主机应该是一台服务器,天天开机。老陌把172.16.18.12这台windows假想成windows server进行测试。

首先老陌在终端测试一下能不能挂载:



老陌简单解释一下:


  1. #进入到/mnt目录
  2. cd /mnt/   



  3. #创建挂载点
  4. mkdir winshare   



  5. #挂载目标主机到本地目录
  6. # -t cifs 网格共享文件系统
  7. # -o username=test,password=c  目标主机的用户名和密码
  8. # //172.16.18.12/share  目标主机共享目录
  9. # /mnt/winshare 本地挂载目录

  10. mount -t cifs -o username=test,password=c  //172.16.18.12/share /mnt/winshare



  11. #查看共享资源
  12. ls /mnt/winshare
Copy the Code

为了实现开机自动挂载,我们把挂载目录写到/etc/fstab中



  1. #把挂载信息写到这里
  2. #共资目录  挂载点  文件系统  其它选项……
  3. //172.16.18.12/share   /mnt/winshare   cifs  username=test,password=c  0 0
Copy the Code

七、linux作服务器,windows自动挂载

与上面的相反,linux天天开机,在windows下打开“计算机”,映射网络驱动器,输入目标主机的IP和密码。
由于windows主机操作大家都熟悉,这里不做截图说明。

后记
老陌为了弄这个共享,查了一些资料,对于“坛友”提出的问题(为什么),我无法解答,我也不懂。但我在单位网络测试中,一切OK。
此文也可以通过老陌的博客访问(不稳定):http://mycclove.vicp.cc/me/articles/2018/06/25/1529886050491.html



补充一下:2017-6-26

我发现如果文件放到/目录下,右键没有共享,那只能用root了。

修改: /etc/samba/smb.conf


  1. [global]
  2.                   workgroup = WORKGROUP
  3.                   security = user
  4.                   passdb backend = tdbsam
  5.                   map to guest=bad user

  6.   [share]
  7.                   comment =share
  8.                   path=/media/wind
  9.                   writable = yes
  10.                   browseable = yes
  11.                   public=yes
Copy the Code

保存后重启一下服务:

  1. sudo systemctl restart smbd.service
Copy the Code


注意:以上是匿名访问的。

Reply Favorite View the author
All Replies
2 / 2
To page
avatar
回眸吓一跳
deepin
2020-01-02 19:45
#21
支持一下。才开始用这个系统,对我这种小白说,寸步难行啊。
Reply View the author
2 / 2
To page