Chinaunix首页 | 论坛 | 博客
  • 博客访问: 456764
  • 博文数量: 73
  • 博客积分: 3593
  • 博客等级: 中校
  • 技术积分: 912
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-14 11:32
文章分类

全部博文(73)

文章存档

2013年(2)

2012年(20)

2011年(25)

2010年(12)

2009年(14)

分类: LINUX

2012-02-23 10:49:25

Ubuntu Server 10.4 使用经历(二)之 samba

今天休息可以继续配置我的Ubuntu Server 10.4,今天要解决的就是文件目录访问和共享问题。

samba,熟悉Linux的朋友很清楚,初接触Linux的朋友,我把它理解为Windows和Linux之间直接的进行文件目录访问的服务。

他可以让Linux访问Windows共享文件目录,也可以让Windows访问Linux的共享目录。至于Windows和Linux目录结构和磁盘使用等诸多不同这里就不说了。


回到正题,我的目的很明确,让我的Ubuntu服务器可以访问公司内的一台服务器主机的共享目录,同时Ubuntu提供一个共享目录用于我的平时笔记本Windows 系统对其的访问。

搭建环境:

Linux服务器:Ubuntu Server 10.4

内部文件服务器:Windows server 2003

自己的笔记本:Windows 7


1.检查Ubuntu Server 上samba是否已经安装,我在装Ubuntu Server时已经安装了,所以我跳过了此步,仅作演示。

gino@ubuntu:~$ dpkg -l | grep samba
ii samba   2:3.4.7~dfsg-1ubuntu3   SMB/CIFS file, print, and login server for U
ii samba-common   2:3.4.7~dfsg-1ubuntu3   common files used by both the Samba server a
ii samba-common-bin   2:3.4.7~dfsg-1ubuntu3  common files used by both the Samba server a
ii samba-doc   2:3.4.7~dfsg-1ubuntu3    Samba documentation

如果没有安装,运行

sudo apt-get install samba

进行安装

2.先解决Windows 服务器上目录访问的问题

很简单,就是将其mount过来就好了,但是和之前Ubuntu Desktop使用不一样的地方是,以前有图形界面,并且不用考虑文件访问方式和字符集。示例指令:

sudo mount -t cifs -o iocharset=utf8,username=gino,password=******* //DevFileServer/share /mnt/whost

其中cifs是继smbfs之后的文件系统共享协议,相关知识我也在网上大概搜了一下,并且了解到cifs是不依赖于samba的。

开始使用了mount -t smbfs方式来进行添加,出现了许多小问题,尝试cifs感觉顺利了很多。有兴趣的朋友在网上查找 cifs smbfs就可以了解更多,本人对此也是刚刚接触,所以不多说了。

其中/mnt/whost需要自己建立

OK Ubunt Server访问 Windows 共享目录完成。

3.解决Ubunt Server共享目录

这个有点复杂,需要修改samba配置文件实现

sudo vi /etc/samba/smb.conf进入修改界面,修改[global]下载的工作组等,我修改了:

workgroup = DEVWORKGROUP

恢复:
security = user (此可以使用samba定义的用户,稍后研究)

注销了所有与prints相关的段落,因为次计算机上没有打印机

添加:

[share]
    comment = Ubuntu File Server Share
    path = /srv/samba/share
    browsable = yes
    guest ok = no
    read only = no
    create mask = 0755

添加一个Ubuntu共享目录

创建,并修改此目录

sudo mkdir -p /srv/samba/share
sudo chown nobody.nogroup /srv/samba/share/
sudo chmod 777 /srv/samba/share
创建目录,修改所有者,修改读写权限,因为smb.conf中已经配置了访问方式,所以这里将此目录的读写权限打开,否则无法在Windows下对其进行修改。当然也可以将权限分组或授予自己登录用户实现,这里为了简单。

其实Samba有自己的安全模式和共享权限管理,这个稍后进一步研究。

4.重启samba,使其运行

sudo restart smbd
sudo restart nmbd
至此,samba基本配置完成,本人也是第一次配置,通过网上查找资料完成基本内容,有很多需要完善地方,后续慢慢研究,先用起来再说,满足自己的使用需求先!哈哈!~~

来自: http://hi.baidu.com/squiant/blog/item/f516ac3c57e990ca9f3d6230.html

在windows “我的电脑”图标右键 -> 创建网络驱动器 -> 输入ubuntu机器共享文件夹路径即可。
阅读(929) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~