Linux Windows 文件共享smb

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lingdi2000/article/details/53784030

Smb在Ubuntu上的简单安装过程

  先来展示一下效果:
  在linux上的文件图
  这里写图片描述
  当用Smb连接后再windows上的效果
  这里写图片描述
  在这个文件夹中我们可以,读写文件,创建文件夹,还可以使用其他工具或者IDE在window上做Linux上的开发,比如用vs打开Linux上的项目。

安装Smb

  在Ubuntu上使用apt来下载Smb执行命令:

sudo apt-get update 更新资讯库
sudo apt-get install samba samba-common 后面的common是通用的库和工具

修改Smb.conf

  Smb.conf是Smaba服务的配置文件一般位置在 /etc/smaba/smb.conf我们可以通过vim编辑它。

sudo vim /etc/samba/smb.conf

  做如下修改:
  添加行 security = user 表示需要输入账号密码才可以访问
  这里写图片描述
  添加共享文件目录
  这里写图片描述
  [share] 表示这个连接的位置,待会连接的时候回用到
  path 当然指的就是需要共享的路径
  browseable 表示可读
  writeable 表示可写
  到这里配置文件就修改完成。

添加smb用户

  之前仅仅是安装和配置,还需要做的一步是添加访问共享文件的用户。
  添加用户需要用到的命令是 smbpasswd, 命令常用选项如下:

    When run by root:
    smbpasswd [options] [username]
otherwise:
    smbpasswd [options]

options:
  -L                   local mode (must be first option)
  -h                   print this usage message
  -s                   use stdin for password prompt
  -c smb.conf file     Use the given path to the smb.conf file
  -D LEVEL             debug level
  -r MACHINE           remote machine
  -U USER              remote username
extra options when run by root or in local mode:
  -a                   add user
  -d                   disable user
  -e                   enable user
  -i                   interdomain trust account
  -m                   machine trust account
  -n                   set no password
  -W                   use stdin ldap admin password
  -w PASSWORD          ldap admin password
  -x                   delete user
  -R ORDER             name resolve order

  既然要添加用户我们就执行如下命令:

smbpasswd -a lingdi2000

  lingdi2000是我的用户名,这个用户是必须已经存在的用户,而且需要注意的是,这个共享的文件夹一般情况下还是建议添加对应的宿主用户,这样就不用修改权限了,否则还要为指定的用户添加权限。

Smb查看是否已经添加指定用户

  有时候需要确认一下用户已经添加成功,可以直接使用smbpasswd -e xxxx
  如果提示 xxxx not found 那么就是用户没有添加成功。

windows连接Linux共享

  在运行中输入地址就可以连接共享文件了。
  这里写图片描述

断开smb连接

  在windows的DOS下运行指令:
  net use * /del /y
  这条指令会断开windows上所有的远程连接,你可以查看指令的详细使用方法,可以断开指定的连接。
 

用VS编码工作

  先上图:
  这里写图片描述
  MyClass.h MyClass.cpp 都是linux服务器上的文件,vs新建项目,然后添加了这两个文件夹。
  用vs敲打爽多了,毕竟习惯了,在linux上使用vim,即使有很多插件,但是那些插件的效果实现的功能基本没有vs的好。vim虽然单纯的敲打码很好,基本不用动鼠标,就可以很好的编写大量代码很方便,但是智能补全,文件列表 ,关键字查找,这些方面比vs还是差了许多,毕竟大微软。
  还有一个问题是这样,修改过的文件记得保存啊,不保存他就不会上传到服务器上的,还有网络不好会卡,所以局域网用好很多。

猜你喜欢

转载自blog.csdn.net/lingdi2000/article/details/53784030
今日推荐