`
andyzhchy
  • 浏览: 96843 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ubuntu 安装samba

 
阅读更多
安装Samba
安装samba

sudo apt-get install samba
[编辑]Kubuntu
安装系统设置的共享模块

sudo apt-get install kdenetwork-filesharing
[编辑]配置
1.windows 访问 ubuntu

第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)

代码:

mkdir /home/用户名/share    (新建share文件夹)
chmod 777 /home/用户名/share   (设置该文件夹的权限使其让所有用户可读可写可运行)
备份并编辑smb.conf允许网络用户访问 (养成随时备份的好习惯,在关键的时候你会发现当初的备份是多么的明智!) 代码:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜寻这一行文字 代码:

本文转自:http://wiki.ubuntu.org.cn/Samba
; security = user
用下面这几行取代

代码:

security = user
username map = /etc/samba/smbusers
将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share #这里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了

代码:

[Share]

comment = Shared Folder with username and password

path = /home/用户名/share

public = yes

writable = yes

valid users = new

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) 代码:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936


后面的三行是为了防止出现中文目录乱码的情况。 现在要添加new这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码:

sudo useradd new


要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

代码:

sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers


在新建立的文件内加入下面这一行并保存

代码:

new = “network username”

如果将来需要更改new的网络访问密码,也用这个命令更改

代码:

sudo smbpasswd -a new

删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x new

测试并重启samba

代码:

sudo testparm

sudo /etc/init.d/samba restart

WIN访问ubuntu后记
有人说我严格的按照了上述操作走的,在自己UBUNTU的系统下右击一个文件夹,点共享,然后创建共享文件,结果在WIN XP下的局域网可以看到那个共享的文件夹,但是就是点不开!  为什么?
原因就在于权限问题,假如你共享了  /media/MEDIA/壁纸  这个文件夹,你紧接着给这个文件夹可读可写可运行的权限
简单的,这样使用。 ☎ type fuse-smb fuse-smb 已被别名为“smbmount //192.168.100.53/共享目录/ ~/fuse-mnt/ -o username=smb,password=ice,iocharset=utf8”

[编辑] Ubuntu访问windows xp/2003/2000系统
下面有原作者提供的四种方法。。。但是我只稳定的成功了第四种,挂载的那种时灵时不灵的,并且大多数人都只能成功第四种,不知道为什么。。。

第一种:用smb访问 直接点-位置-网络-里面有个WINDOWS网络,点进去找你要找的电脑和文件,届时可能要帐号和密码,注意填的是那个被访问的计算机的帐号,不是先前建的那个new 这个方法最方便了! 但是成功率不高

第二种:用ubuntu 系统自带的连接到服务器功能访问 在位置中启动连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷。 我们可以像访问ubuntu系统中的磁盘一样来访问它,同样在访问的时候要输入smb的用户名和密码。 往往第一个方法不能成功的 这个也别想成功

第三种:用mount挂载windows的共享目录到本地磁盘 首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind 同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作 以windows的ip为192.168.0.1,共享文件夹为share为例

命令如下:

mount -t smbfs –o username=new,password=123456 //192.168.0.1/share /mnt/wind

¥我感觉这个的成功率要比先前的那两个方法高,一但挂载成功就行了

本人还衍生了一个方法貌似在我电脑上的可行性比较高,那就是知道共享的目录的绝对地址后直接输入绝对地址

smb://吕秀才/电影3/

吕秀才是他用户名(不能用IP,IP没用的)电影3是他的一个共享文件夹~

直接用smb://用户名/共享文件名 这样就可以,在访问的时候会问你那个XP的密码这时填上就可以了 还会验证你的smb密码 这个就用上面你设置那个就可以了 反正我成功了¥

有时这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题

mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind

注解:usename和password都为smb的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法 提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:

sudo useradd administrator //不要让其有登录ubuntu的权限

sudo smbpasswd -a administrator

然后提示输入密码:输入windows访问的密码即可


第四种:使用smbclient 命令 命令如下:

smbclient //对方IP/那个共享文件夹 -U 你的smb帐号,就是那个new

例如:smbclient //218.196.119.86/电影 -u new password:输入smb用户new的密码

回车就可以用,用命令get下载文件,用put上传文件。

注解:

smbclient介绍:

命令 说明

?或help [command] 提供关于帮助或某个命令的帮助

![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符

cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录

lcd [目录] 切换到客户端指定的目录;

dir 或ls 列出当前目录下的文件;

exit 或quit 退出smbclient

get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;

如果不想改名,可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件;

md或mkdir 目录 在服务器上创建目录

rd或rmdir 目录 删除服务器上的目录

put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;

mput file1 file2 filen 向服务器上传多个文件


¥这个方法不出意外都成功,而且这个成功再试一试前两个方法没准也就成功了,总之我感觉这个共享访问时灵时不灵的,希望以后能改善~

网上邻居的中文目录的显示乱码的处理方法: * 确认你的local,如果为:zh_CN.UTF-8 则:

在 /etc/samba/smb.conf 中的 [global] 段加上:

display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

确认你的local,如果为:zh_CN.GB2312zh_CN.GBK 则:
在 /etc/samba/smb.conf 中的 [global] 段加上:

display charset = cp936
unix charset = cp936
dos charset = cp936
设置完毕后,需要注销一次。才可以看到中文的目录。

[编辑]smb用户密码
smb用户密码与unix帐号密码可以一样或不同,它们之间不存在连接关系。

#smbpasswd -a user
即可为user添加设置smb用户密码。
分享到:
评论

相关推荐

    避坑指南之完整版Samba4在Ubuntu 20.0.4安装指南

    Samba4在Ubuntu 20.04安装指南 本指南旨在解决Samba4在Ubuntu 20.04安装使用中的问题,提供完整的解决方案。以下是安装Samba4的详细步骤。 依赖包安装 在安装Samba4之前,需要安装依赖包。官网wiki地址提供了相关...

    Ubuntu下samba的使用

    要在Ubuntu系统上安装Samba服务器,可以使用以下命令: ```bash sudo apt-get install samba ``` 同时,为了能够在Ubuntu系统中访问Windows共享文件夹,还需要安装`smbfs`: ```bash sudo apt-get install smbfs ```...

    ubuntu20.04无网安装samba

    ubuntu20.04无网安装samba 自我安装成功,如有缺依赖,可能还需要再下载其他的依赖包

    ubuntu下安装samba服务器

    ### Ubuntu 下安装 Samba 服务器 #### 概述 Samba 是一款开源软件包,它提供了文件和打印服务的功能,使 Linux 和 Unix 系统能够与 Windows 系统进行无缝集成。通过 Samba,用户可以在 Ubuntu 系统上设置共享目录...

    Ubuntu下samba的安装

    标题中的“Ubuntu下samba的安装”涉及到的是在Ubuntu操作系统中安装和配置Samba服务器的过程。Samba是一款开源软件,它允许Linux系统与Windows系统之间进行文件和打印机共享,使得不同操作系统的计算机能够在一个...

    ubuntu安装配置samba

    ### Ubuntu 安装与配置 Samba 服务 #### 一、引言 Samba 是一款在 Linux 和 Unix 类操作系统上实现 SMB(Server Message Block)协议的软件包,它能够实现跨平台的文件共享和打印服务功能。对于 Ubuntu 用户来说,...

    ubuntu samba的安装,samba连接不上

    ubuntu samba的安装,samba连接不上

    ubuntu_Samba服务器配置

    在 Ubuntu 系统中,可以通过以下命令检查 Samba 是否已经安装: ```bash rpm -qa | grep samba ``` 如果系统提示未找到 Samba 相关包,则需要进行安装。 ##### 2.2 安装 Samba 如果您的 Ubuntu 系统可以连接...

    Ubuntu 设置Samba服务器

    ### Ubuntu 设置Samba服务器 #### 系统平台:VMware Workstation 6.5 + Ubuntu 11.04 在本篇文章中,我们将详细介绍如何在Ubuntu 11.04上配置Samba服务器,使其能够与Windows系统进行文件共享。Samba是一个开源...

    Ubuntu中Samba的安装配置和使用

    Ubuntu中Samba的安装配置和使用

    ubuntu10.10下安装Samba步骤

    ubuntu10.10下安装Samba步骤,个人实践记载所得。

    Ubuntu配置samba服务器(详细步骤版).docx

    Ubuntu配置samba服务器(详细步骤)是值得最开始搭建samba服务器初学者来说的一个福利,希望大家多多支持我谢谢。

    使用samba实现Ubuntu 11和win7文件共享

    使用samba实现Ubuntu 11和win7文件共享 一步一步的操作

    ubuntu15.10安装samba的配置文件

    ubuntu15.10安装samba的配置文件

    ubuntu12.04 samba配置文件

    配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...

    Ubuntu 上建立samba服务器以及交叉编译环境配置

    在 Ubuntu 上,我们可以使用以下命令安装 Samba: sudo apt-get install samba samba-common 2. 安装依赖包 接下来,我们需要安装依赖包,以便于配置 Samba 服务器: sudo apt-get install python-glade2 3. ...

    ubuntu虚拟机及常用工具安装并配置samba共享目录

    在这篇文章中,作者介绍了如何在Ubuntu系统中安装samba。这主要包括使用apt-get命令进行安装。 3.2 samba的配置:安装好samba后,还需要进行一些配置才能使用。这包括编辑samba的配置文件(/etc/samba/smb.conf),...

    samba离线安装和自动部署

    在Ubuntu系统中,离线安装Samba通常涉及以下步骤: 1. **获取Samba安装包**:你需要先从官方网站或第三方可靠的源下载Samba的.deb包,这是Ubuntu系统下的软件包格式。 2. **创建本地软件仓库**:将下载的Samba.deb...

    samba安装.docx

    标题中的“samba安装.docx”以及描述中的“samba ubuntu vmware虚拟机文件共享,通过samba实现ubuntu和windows的文件共享”都指向一个主题:如何在Ubuntu操作系统中安装并配置Samba服务器,以便能与Windows系统进行...

Global site tag (gtag.js) - Google Analytics