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
搜寻这一行文字代码:
; 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
然后顺便把这里改一下,找到[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
当你输入上面的命令的时候有可能会出现"执行子进程"testparm"失败没有该文件或目录" 此时你要重新输入命令: apt-get install samba-common-bin 这个问题就可以解决了输入重启命令: sudo /etc/init.d/smbd restart
好了,到这简单的samba服务哭就配置好了点开你的win下网上邻居查看工作组计算机里面就有共享的samba服务,不过前提是你已经开启samba服务
WIN访问ubuntu后记
有人说我严格的按照了上述操作走的,在自己UBUNTU的系统下右击一个文件夹,点共享,然后创建共享文件,结果在WIN XP下的局域网可以看到那个共享的文件夹,但是就是点不开! 为什么?
原因就在于权限问题,假如你共享了 /media/MEDIA/壁纸 这个文件夹,你紧接着给这个文件夹可读可写可运行的权限
Ubuntu下配置samba服务器实现文件共享的更多相关文章
- 【转】Ubuntu下配置samba服务器--不错
原文网址:http://my.oschina.net/junn/blog/171388 设置虚拟机的网络方式为桥接方式: 一. samba的安装: sudo apt-get insall samba ...
- Ubuntu下配置Samba服务器
每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...
- ubuntu 下配置Web服务器
ubuntu 下配置Web服务器 1.切换管理员身份 终端/文本界面输入命令: su 根据提示输入密码 注: 如果不能使用su 点击查看如何启用su2.安装MySQL5 apt-get install ...
- Linux下配置Samba服务器全过程
Linux下配置Samba服务器全过程 user级别的samba的配置 http://www.linuxidc.com/Linux/2014-11/109234.htm http://www.linu ...
- Ubuntu下安装Samba服务器
闲来无聊尝试自己安装下Samba服务器,使本机和虚拟机可以无障碍传输文件(虽然用VMwaretools可传,但总感觉麻烦,而且速度欠佳) 首先,同安装qemu一样,在安装之前要确定你的系统apt列表已 ...
- Ubuntu下配置samba实现文件夹共享
转自:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html 一. samba的安装: sudo apt-get insall ...
- Ubuntu下配置smb服务器
一. samba的安装: sudo apt-get insall samba 二. 创建共享目录: mkdir /home/user/share sodu chmod 777 /home/user/s ...
- 【教程】ubuntu下安装samba服务器
一.准备工作 首先更新 software sources, 找到最快的源 lcw@ubuntu:~$ sudo apt-get update 二.安装samba lcw@ubuntu:~$ sudo ...
- Fedora 20下配置samba服务器
1 安装samba [root@localhost ~]# yum –y install samba ← 通过网络安装samba yum -y install samba-client // ...
随机推荐
- Linux中的特殊权限粘滞位(sticky bit)详解
Linux下的文件权限 在linux下每一个文件和目录都有自己的访问权限,访问权限确定了用户能否访问文件或者目录和怎样进行访问.最为我们熟知的一个文件或目录可能拥有三种权限,分别是读.写.和执行操作, ...
- 【WinAPI】Windows Message 枚举常量收集
namespace WindowsUtilities { public enum WindowsMessages : int { WM_NULL = 0x0000, WM_CREATE = 0x000 ...
- [转]在WPF中使用WinForm控件方法
本文转自:http://blog.csdn.net/lianchangshuai/article/details/6415241 下面以在Wpf中添加ZedGraph(用于创建任意数据的二维线型.条型 ...
- hdu-5680 zxa and set(水题)
题目链接: zxa and set Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Other ...
- 第一章 响应式设计之Media Quer
书里谈到尽量不要使用Media Queriy. 但是过多使用media query,会导致CSS变得脆弱和页面难以维护.一些方法可以减少页面使用 media query. 响应式设计: (1) 使用百 ...
- Android ViewFlipper用法浅析
在Android应用开发中,我们经常会需要实现左右切换视图的功能,这通常需要在LinearLayout.RelativeLayout等布局中添加ImageView来实现.如果每次只需展示一张图片,并可 ...
- 通过Scrapy抓取QQ空间
毕业设计题目就是用Scrapy抓取QQ空间的数据,最近毕业设计弄完了,来总结以下: 首先是模拟登录的问题: 由于Tencent对模拟登录比较讨厌,各个防备,而本人能力有限,所以做的最简单的,手动登录后 ...
- Excel VBA 快捷键 代码
一. 在ThisWorkbook中 Private Sub Workbook_Open() '%对应alt键 宏不能加() Application.OnKey "%q", &quo ...
- UI4_注册登录界面
// // ViewController.h // UI4_注册登录界面 // // Created by zhangxueming on 15/7/3. // Copyright (c) 2015年 ...
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一 ...