社区
下载资源悬赏专区
帖子详情
ubuntu samba服务器建立教程下载
weixin_39821526
2021-01-22 08:30:57
描述了在ubuntu10.04上安装samba服务器的步骤,在ubuntu12.04上测试过,也可安装。
相关下载链接:
//download.csdn.net/download/u012564936/7592285?utm_source=bbsseo
...全文
4
回复
打赏
收藏
ubuntu samba服务器建立教程下载
描述了在ubuntu10.04上安装samba服务器的步骤,在ubuntu12.04上测试过,也可安装。 相关下载链接://download.csdn.net/download/u012564936/7592285?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ubuntu
samba
服务器
建立
教程
描述了在
ubuntu
10.04上安装
samba
服务器
的步骤,在
ubuntu
12.04上测试过,也可安装。
Ubuntu
上
建立
samba
服务器
以及交叉编译环境配置
Ubuntu
上
建立
samba
服务器
以及交叉编译环境配置
ubuntu
10.04.4环境下
samba
服务器
搭建
Ubuntu
10.04.4
samba
服务器
配置 需求分析 1 1、
samba
服务器
目录 2、企业员工情况 具体实现: (1)文件配置法 1、安装
samba
2、
建立
各部门专用共享目录 3、添加用户和组 4、配置smb.conf文件 5、绑定静态IP
Samba
文件共享
Samba
Filesharing.apk
一.
Samba
简介
Samba
(SMB是其缩写) 是一个网络
服务器
,用于Linux和Windows共享文件之用;
Samba
即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设
服务器
的; 大家知道在Windows 网络中的每台机器即可以是文件共享的
服务器
,也可以同是客户机;
Samba
也一样能行,比如一台Linux的机器,如果架了
Samba
Server 后,它能充当共享
服务器
,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba
服务器
; 我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过
Samba
的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。 二.
Samba
的几个套件,安装及简单配置
samba
,
samba
-client,
samba
-common 一句 sudo apt-get install
samba
samba
-client 就能全部装上 启动
samba
也很简单: sudo /etc/init.d/
samba
start 设置
samba
的密码, 可以先添加
samba
用户, 必须是系统用户。 smbpasswd -a yourname 三. 互访 1)windows访问
ubuntu
windows访问
ubuntu
很简单, 先在
ubuntu
上设置共享目录即可, 鼠标右键点目录,选择sharing options, 够选share this folder,需要的话也可以够选下面的allow write 这时在windows的网络邻居中的网络中查找就能找到共享目录了,通过//host也行 2)
ubuntu
访问windows 第一种:在
ubuntu
的网络中直接浏览访问 位置->网络,点击界面中windows网络->workgroup,在workgroup组中就可以看到windows计算机名,双击会弹出输入用户名和密码的对话框,将我们上面设置smb的用户名和密码输入就可以进行访问。 第二种:用
ubuntu
系统自带的连接到
服务器
功能访问 位置->连接到
服务器
,在服务类型中选择“windows共享”,在
服务器
中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷,里面就是windows计算机的共享目录了。 同样在访问的时候要输入smb的用户名和密码。 第三种:用mount’挂载windows的共享目录到本地磁盘 首先要在
ubuntu
系统中
建立
一个挂载点,在这里我们
建立
的挂在点为 /mnt/wind 同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作 以windows的ip为192.168.0.1,共享文件夹为share为例 命令如下: mount -t smbfs –o username=wangyh,password=123456 //192.168.0.1/share /mnt/wind 有是这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题 mount -o 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在终端查看详细用法 第四种:使用smbclient 命令 一般来讲先列出所有共享目录,命令如下: smbclient –L //192.168.0.1/ -U yourname 输入smb的密码后,将看到共享目录列表。 假设进入共享目录share,命令如下: smbclient //192.168.0.1/share -U yourname 之后将看到一个smb:> 已经进入了smb模式,有些像ftp,敲help可以查看相关命令,get,put可以
下载
和上传文件。 五. 小结 以上几步,对于简单使用
ubuntu
和windows的文件共享于互访已经足够,更详细的资料可以参考:http://linux.vbird.org/linux_server/0370
samba
.php#server_pkg
samba
的编译安装20160615_1154.7z
http://www.linuxidc.com/Linux/2014-12/110459.htm
Samba
-4.1.14
服务器
安装和配置 http://www.2cto.com/os/201408/327930.html 【Linux笔记】
samba
v4.1.9源码安装及基本使用说明 http://blog.sina.com.cn/s/blog_627617bf0101s4ps.html
samba
4.1.6源代码部署及配置 (2014-04-04 09:41:00)转载 2016/6/14 15:23 由于
ubuntu
14.04.4麒麟版本使用: sudo apt-get install
samba
安装的
samba
是:V4.3.9 共享文件时
ubuntu
上的
samba
V4.3.9会出错(崩溃)。 所以直接使用源码安装来共享文件了(从win7来访问
ubuntu
14.04.4麒麟版本)。 标签:
samba
linux资源共享 smb 分类:
Samba
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/
服务器
型协议,客户机通过该协议可以访问
服务器
上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得
Samba
不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
samba
服务器
搭建: 1.解压
samba
-4.1.6.tar.gz得到
samba
-4.1.6目录 tar -xvzf
samba
-4.1.6.tar.gz 2.进入
samba
-4.1.6目录,在该目录下输入: ./configure --prefix=/usr/local sudo ./configure --prefix=/usr/local/
samba
-4.1.6 make make install sudo make install 注意:4.x版本的
samba
的build system是基于python的,必须安装有python2.5版本以上。(python3.x系列的不行) 如果系统没有符合条件的python版本,可以运行
samba
-4.1.6目录下的install_with_python.sh,会自动帮你安装python。(./install_with_python.sh /usr/local) 3.创建一个文件夹,用来共享文件 mkdir -p /home/fzuir/share chmod 777 /home/fzuir/share 4.
samba
配置 将
samba
源码目录
samba
-4.1.6中的
samba
-4.1.6/examples/smb.conf.default复制到安装目录,一般是/usr/local/
samba
/etc/中 cp ~/
samba
-4.1.6/examples/smb.conf.default /usr/local/
samba
/etc/ 修改配置文件 sudo vim /usr/local/
samba
/smb.conf (1)修改
samba
服务器
的安全模式,
samba
的安全模式有:(默认是user,不修改也可) share:用户访问
Samba
Server不需要提供用户名和口令, 安全性能较低。 user:
Samba
Server共享目录只能被授权的用户访问,由
Samba
Server负责检查账号和密码的正确性。账号和密码要在本
Samba
Server中
建立
。 server:依靠其他Windows NT/2000或
Samba
Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行
Samba
认证, 远程
服务器
可以自动认证全部用户和口令,如果认证失败,
Samba
将使用用户级安全模式作为替代的方式。 domain:域安全级别,使用主域控制器(PDC)来完成认证。 修改方法:在配置文件中查找security=user,把前面的注释#去掉。 (2)添加文件共享定义信息 修改方法:在配置文件末尾添加如下内容: [Share] comment=Shared Folder path=/home/fzuir/share #public=yes(允许匿名访问) writable=yes(可写) #readonly=yes(只读) valid users=fzuir (可访问用户名,组可用 @组名) create mask=0700 directory mask=0700 available=yes browseable=yes [rootroot] comment=rootroot Shared Folder path=/ #public=yes writable=yes #readonly=yes valid users=rootroot create mask=0700 directory mask=0700 available=yes browseable=yes (3)修改编码 在[global]段内添加如下三行: display charset=UTF-8 unix charset=UTF-8 dos charset=cp936 5.添加
samba
用户 添加fzuir这个网络访问账户,fzuir用户如果已存在则不用。 sudo useradd fzuir 上面只是新增了fzuir这个用户,却没有赋予本机登录密码,所以只能从远程访问,不能从本机登录。而且
samba
的登录密码可以和本机登录密码不一样。 现在在
samba
中添加这个帐号 sudo /usr/local/
samba
/bin/smbpasswd -a fzuir sudo /usr/local/
samba
-4.1.6/bin/smbpasswd -a fzuir cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ sudo /usr/local/
samba
-4.1.6/bin/smbpasswd -a rootroot Ignoring unknown parameter "display charset" New SMB password: Retype new SMB password: Added user rootroot. cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ 6.测试并启动
samba
sudo /usr/local/
samba
/bin/testparm cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ sudo /usr/local/
samba
-4.1.6/bin/testparm Load smb config files from /usr/local/
samba
-4.1.6/etc/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "display charset" Ignoring unknown parameter "display charset" Processing section "[homes]" Processing section "[printers]" Processing section "[rootroot]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = cp936 workgroup = MYGROUP server string =
Samba
Server server role = standalone server log file = /usr/local/
samba
/var/log.%m max log size = 50 dns proxy = No idmap config * : backend = tdb [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /usr/spool/
samba
printable = Yes print ok = Yes browseable = No [rootroot] comment = rootroot Shared Folder path = / valid users = rootroot read only = No create mask = 0700 directory mask = 0700 cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ 重启
samba
: sudo /usr/local/
samba
/sbin/smbd restart sudo /usr/local/
samba
/sbin/nmbd restart sudo /usr/local/
samba
-4.1.6/sbin/smbd restart sudo /usr/local/
samba
-4.1.6/sbin/nmbd restart 7.在不同的系统之间访问
samba
(1)windows下:在文件管理器地址栏中输入\\
samba
服务器
IP 即可以查看共享文件夹或者打印机。 \\192.168.0.8 (2)linux下: 方法1:使用smbclient 客户机以同样方式安装
samba
①列出某个IP地址所提供的共享文件夹 sudo /usr/local/
samba
/bin/smbclient -L 192.168.0.1 -U username%password ②使用smbclient获取共享文件 sudo /usr/local/
samba
/bin/smbclient //192.168.0.1/Share -U username%password 执行成功后进入smbclient环境,出现命令提示符:smb:\> 这里可使用的命令有: ?:列出所有可用命令 cd:进入共享文件目录 del:删除某个文档 lcd:变换本机目录 ls:查看目前所在目录 dir:同ls get:
下载
单个文件 mget:
下载
多个文件 mput:上传多个文件 put:上传单个文件 rm:删除文件夹 exit:离开 方法2:使用mount进行挂载 可以使用mount挂载远程共享文件夹: sudo mount -o username=fzuir,password=123456 //192.168.0.1/Share /mnt/tmp
下载资源悬赏专区
12,795
社区成员
12,333,711
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章