手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:samba

怎样让文件目录与VirtualBox中的虚拟机共享

最近在用UBUNTU,那么遇到的问题就是如何让我的ubuntu的文件与windows共享?虽然一般来说我们有常见的几种:
1、samba文件共享(windows可以直接搜索网上邻居来访问,但配置较烦和繁)
2、remote desktop,这个,如果虚拟机是XP,那么在连接的时候,默认界面就被锁定了,不方便
3、VirtualBox自带的sharefolder。推荐的也是这个。
4、FTP(SFTP)这两种都可以,只是FTP需要HOST装FTP软件,sftp的话,则是需要HOST装ssh,XP装SSH客户端

现在说说sharefolder吧,如果你开启了这个功能,默认系统会让你选择一个UBUNTU的目录,然后就可以共享了。只是你不知道这个共享后目录在哪里,怎么办?
这时候,打开网上邻居,你会发现,除了windows network外,多了一个virtualbox network,在这里,你就找到:
大小: 14.5 K
尺寸: 294 x 153
浏览: 1599 次
点击打开新窗口浏览全图
打开后,将这个目录映射为虚拟盘就OK了。
然后就你可以象在本地一样操作了,灰常爽啊。

Tags: virtualbox, windows, samba

Ubuntu samba添加用户

今天在配置samba服务,发现网上的资料,基本上都过时了。当然也可能是因为我用的是ubuntu的版本,和其他版本不一样?
又或者,我的版本比较新,所以,资料都不一样了?

在ubuntu下面。安装Samba还是很方便的,比如apt-get install samba就解决了这个问题。

添加用户,关于这个玩意找了很多资料,都是说cat 系统的passwd文件,利用mksmbpasswd.sh导入到samba系统中,结果。我没发现有这个文件。。。所以直接就失败了。

最后是通过:

adduser xxx
smbpasswd -a xxx

通过这样的方式来添加用户。如果直接smbpasswd -a xxx是不行的(一定要系统中有这个用户存在才行)

然后就是修改/etc/samba/smb.conf文件了。
[www]
comment = www
path = /var/www
public = yes
guest ok = no
writable = yes

然后就是:service smbd restart,或者/etc/init.d/smbd restart (运行这个的时候,会提示你使用service smbd restart的。)

之所以写这个,是因为所有的资料里介绍的什么/etc/init.d/samba restart这类都不起作用了,现在是smbd。。。

其实在去年3月份已经做过笔记了,只是笔记中的samba restart已经不对了。所以。。。再写一篇。

去年:笔记:在Ubuntu中设置samba共享可读写文件夹

Tags: ubuntu, samba

笔记:在Ubuntu中设置samba共享可读写文件夹

在ubuntu SERVER最初创建的时候就可以选择samba进行安装,如果你没有安装过,那就先运行
apt-get install samba
在网上看到还有资料写需要安装smbfs,不知道有没有什么用。

安装成功后,进入samba目录:/etc/samba
先备份,smb.conf文件
cp smb.conf smb.conf.bak
然后打开smb.conf
找到 ; security = user
把前面的分号注释掉,再加上一行
username map = /etc/samba/smbusers
(这个文件是不存在的,到时候需要单独建立)

还在smb.conf文件里,找到[global]
默认在ubuntu里面workgroup = WORKGROUP,好象说有的版本是 workgroup = MSHOME,如果是这种就改为WORKGROUP吧,毕竟在XP里面工作组都是workgroup
再加上:
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

再到文件的结束处加上
[www]
comment = '这是该共享的注释'
path = /var/www
public = yes
writable = yes
valid users = www
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
available = yes
browseable = yes

保存退出。
然后打开smbusers文件,加入
www = "netwok username"
保存退出

运行
useradd www
添加一个Www用户
再运行smbpasswd -a www
为www的访问设定一个密码

现在就OK了,使用testparm看一下smb的情况
最后/etc/init.d/samba restart
重启。
OVER
在windows下面就可以访问了。。。

下面是对配置的简单注释
[www]     //这是共享时显示的名称
comment = '这是该共享的注释'   //注释
path = /var/www  //路径
public = yes          //是否开放
writable = yes       //是否可写
valid users = www //访问的用户
create mask = 0777   //创建权限 (0777为最大权限)
directory mask = 0777 //目录权限
force user = nobody    //目标用户
force group = nogroup//目标组
available = yes              //是否启用
browseable = yes         //是否可浏览

Tags: ubuntu, samba

如何mount Smb服务共享目录

在ubuntu下面默认是不能mount samba共享的目录的,而在公司里,我不得不连接这样的目录,在windows下面的时候,samba共享就象windows的共享目录那样的方便,但是在linux下面就不是这样的了。

首先,你要下载smbmount,运行 :

apt-get install smbfs

然后就会安装smbmount了,我自己Ubuntu系统的loacle设置是:zh_CN.UTF-8,相信大多数使用ubuntu的人都是这样设置的吧,平时使用samba的话,直接输入smb://hostname 就可以了。

然后尝试一下把公司服务器上的路径mount过来。
smbmount //hostname/directory /home/my/mount/dir -o user=username,pass=passpord,iocharset=utf8

在上面的命令里
//hostname/directory 就是公司服务器的samba共享路径,
/home/my/mount/dir 就是本地的挂载目录,

-o 参数是表示后面还有很多参数,参数之间以","(不含引号)隔开
user表示用户名
pass表示密码
iocharset=utf8,可以避免中文乱码

Tags: linux, ubuntu, samba, mount