ubuntu server 文件共享

ubuntu server 文件共享

今天休息可以继续配置我的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共享目录完成。

问题:由于Ubuntu Server是装的英文的,所以Ubuntu 下进入此目录出现乱码。用putty登录,选择字符集为UTF8,则中文显示正常。

尝试了更改locale中的字符集,但是Ubuntu下载总是乱码,还没有找到解决办法,还好putty登录一起正常。

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

 另一台ubuntu server访问ubuntu共享文件:

挂载:sudo mount -t cifs   //namenode/share /mnt/share

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110300.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月20日 上午11:00
下一篇 2021年8月20日 上午11:00


相关推荐

  • logstash修改字段内容_logstash原理

    logstash修改字段内容_logstash原理logstash数据类型的修改logstash中可以设置字段的类型为integer,float,stringfilter{mutate{convert=>[“request_time”,”float”]#设置request_time的类型为float类型}}注意:mutate除了转化字符值,还支持对数组类型的字段进行转换,即将[“1″,”2”]转换

    2025年9月17日
    7
  • phpstrom 2022激活码(JetBrains全家桶)

    (phpstrom 2022激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    316
  • Log4j框架配置文件log4j.properties配置使用详解

    Log4j框架配置文件log4j.properties配置使用详解log4j properties 配置文件详解 Log4j 支持两种配置文件格式 一种是 XML 格式的文件 一种是 properties key value 文件 其中 properties 格式的配置文件最为常用 其有一个固定的文件名 log4j properties 下面我们介绍使用 properties 文件做为配置文件的方法 1 配置 rootLoggerro 的配置方式 log4

    2026年3月19日
    2
  • Eclipse安装、使用及卸载

    Eclipse的安装、使用及卸载Eclipse安装网站下载安装包开始安装Eclipse使用开始使用Eclipse创建Java项目运行Java代码导入、导出项目Eclipse设置更新Eclipse卸载EclipseEclipse安装网站下载安装包Eclipse官网Eclipse下载点击左上方的Download进入Eclipse下载页面点击下方的Download进行下载(标黄的位置也可点击,可能安装方式不同)开始安装下载完成后,点击安装包开始安装点击EclipseIDEforj

    2022年4月6日
    69
  • 计算机硬件基础知识试题[通俗易懂]

    计算机硬件基础知识试题1、通常计算机的存储器是由一个Cache、主存和辅存构成的三级存储体系。辅助存储器一般可由磁盘、磁带和光盘等存储设备组成。Cache和主存一般是一种__A__存储器,磁带则是一种__B__存储设备。在各种辅存中,除去__C__外,大多是便于脱卸和携带的。Cache存储器一般采用__D__半导体芯片,主存现在主要由__E__半导体芯片组成。A、B:①随机存取   ②

    2022年4月7日
    63
  • java 中static关键字作用

    java 中static关键字作用static 关键字主要有两种作用 第一 为特定数据类型或对象分配单一的存贮空间 而与创建对象的个数无关 第二 希望某个方法或属性与类而不是对象关联在一起 也就是说 在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性 具体而言 static 在 java 中主要有四种使用情况 成员变量 成员方法 代码块及内部类 1 static 成员变量虽然 java 语言中没有全局的概念 但可以通

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号