由于我们经常需要Linux操作系统下有一个目录能在windows下自由访问。所以要想实现这个功能我们只需要在linux下配置好samba服务即可。
samba服务主要完成的功能是完成目录共享。
下面以ubuntu 12.04为例进行配置:
1. 安装samba软件
在终端界面中输入
sudo apt-get install samba smbfs smbclient system-config-samba
进行安装。
安装成功后在ubuntu的用户图形界面的Dash中搜索samba,会显示如下图的应用程序,点击进入。
进入samba之后进行如下操作:
首先点击首选项下 Samba用户 点击添加用户其中Unix用户名 选择当前用户账户即可。
2. 在用户图形界面下配置共享文件夹,文件夹位置根据自己的需要进行放置,本文以放置在桌面为例:
在桌面下创建一个 windows_share 的文件夹 ,名字可以自己定义 。
右键点击文件夹 选择共享选项,设置文件夹共享,其中的注释是对文件夹的描述,可以根据自己需要编辑,本文以星号代替,选中允许其他人来创建和删除文加夹里的文件,这个很重要。填写完毕后,点击修改共享。弹出对话框提示权限问题时,选择自动添加权限即可。
接下来 对smb.conf 文件做修改。
vim /etc/samba/smb.conf
在[global] 部分 加上usershare owner only = false
对/etc/samba/smb.conf 做了修改,那就得重启一下服务。所以执行命令 sudo restart smbd
/*此操作的是因为我们仅限于共享我们拥有的目录。所以请管理员向smb.conf的[全局]部分添加”userShareOwnerOnly=false“行以允许此操作。*/
3. 装好之后,在终端上输入sudo smbpasswd -a 用户名
这里的用户名是在系统中已经注册的用户名,一般可以写当前登录的用户的名称。密码可以输入当前用户的登录密码。
4.windows下的配置操作
首先需要查看虚拟机的ip地址 在终端下输入ip addr 指令进行查看。
右键点击 此电脑—>映射网络驱动器 进行如下输入:
在文件夹的输入宽中输入:\\Linux系统的主机名\共享目录名称 或者 \\linux 系统的ip\共享目录名
输入完之后,会出现一个对话框,输入刚刚通过smbpasswd命令添加的用户和密码即可。
连接成功后 此电脑中会出现一个共享文加夹的网络位置连接,这样samba就配置成功了。