赞
踩
先来展示一下效果:
在linux上的文件图
当用Smb连接后再windows上的效果
在这个文件夹中我们可以,读写文件,创建文件夹,还可以使用其他工具或者IDE在window上做Linux上的开发,比如用vs打开Linux上的项目。
在Ubuntu上使用apt来下载Smb执行命令:
sudo apt-get update 更新资讯库
sudo apt-get install samba samba-common 后面的common是通用的库和工具
Smb.conf是Smaba服务的配置文件一般位置在 /etc/smaba/smb.conf我们可以通过vim编辑它。
sudo vim /etc/samba/smb.conf
做如下修改:
添加行 security = user 表示需要输入账号密码才可以访问
添加共享文件目录
[share] 表示这个连接的位置,待会连接的时候回用到
path 当然指的就是需要共享的路径
browseable 表示可读
writeable 表示可写
到这里配置文件就修改完成。
之前仅仅是安装和配置,还需要做的一步是添加访问共享文件的用户。
添加用户需要用到的命令是 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是我的用户名,这个用户是必须已经存在的用户,而且需要注意的是,这个共享的文件夹一般情况下还是建议添加对应的宿主用户,这样就不用修改权限了,否则还要为指定的用户添加权限。
有时候需要确认一下用户已经添加成功,可以直接使用smbpasswd -e xxxx
如果提示 xxxx not found 那么就是用户没有添加成功。
在运行中输入地址就可以连接共享文件了。
在windows的DOS下运行指令:
net use * /del /y
这条指令会断开windows上所有的远程连接,你可以查看指令的详细使用方法,可以断开指定的连接。
先上图:
MyClass.h MyClass.cpp 都是linux服务器上的文件,vs新建项目,然后添加了这两个文件夹。
用vs敲打爽多了,毕竟习惯了,在linux上使用vim,即使有很多插件,但是那些插件的效果实现的功能基本没有vs的好。vim虽然单纯的敲打码很好,基本不用动鼠标,就可以很好的编写大量代码很方便,但是智能补全,文件列表 ,关键字查找,这些方面比vs还是差了许多,毕竟大微软。
还有一个问题是这样,修改过的文件记得保存啊,不保存他就不会上传到服务器上的,还有网络不好会卡,所以局域网用好很多。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。