Ubuntu配置安装Samba服务

来源:互联网 发布:如何验证php安装成功 编辑:程序博客网 时间:2024/06/10 05:59
  

不管你是想你的虚拟机和windows主机文件共享还是你的纯Linux操作系统和Windows之间实现文件共享,Samba服务都是不错的选择。Samba服务在Ubuntu服务器版本中默认并没有安装。很多人安装Samba服务时并没有考虑用户权限,这样是很危险的,任意用户都可以登入访问,你的资料被修改了都不知道。所以配置一个具有权限的Samba很重要。在这里分享一下我的经验:

一、Samba相关软件包的安装

安装Samba相关软件包很方便的

root@ubuntu:/etc/samba# apt-get install samba smbfs samba-common smbclient

一般情况是没有什么问题的。如果出现不能安装或安装不成功,那么你得确定下网络是否可用,或者是需要更新软件源

更新软件源:

$cd /etc/apt

$cp source.list source.list_bak (备份原软件源)

$sudo vim source.list 

可参考:http://hi.baidu.com/hexi1985/blog/item/07478bef616024e3cf1b3e6d.html

我这里有一份可用的不错的软件源:

deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb http://extras.ubuntu.com/ubuntu maverick main
deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu jaunty main

$sudo apt-get update

二、Samba服务的配置

当你安装好Samba服务相关软件后,在/etc目录下有/etc/samba目录,里面有个配置文件,smb.conf。下面我们就要修改配置我们的samba服务:

(1)备份原smb.conf,当你要修改配置文件时最好养成这样的习惯

$cd /etc/samba

$cp smb.conf smb.conf_bak

(2)然后修改配置smb.conf文件

2.1、首先打开smb.conf文件,在命令模式输入:/security    找到#security = user 这行,用下面两行取代:
security = user 
username map = /etc/samba/smbusers
  (后面为了设置用户权限时用到)

如果你不介意其它用户访问那么就不需要这样设置!你只要修改#security = user 这行为security = share

2.2、设置所要共享的文件,在smb.conf配置文件最后添加以下代码:

[shareubuntu10.10]                                            //共享文件的名字,在windows以这个文件夹名显示
              Comment = Root Directions   //描述字符
              browseable = yes                      //允许浏览
              path = /home/share                   //你所要共享的目录
              writable = yes                            //是否可写
              public = no                                 //指明该共享资源是否能给游客帐号访问
              valid users = caoyi                   //这个用户是可以登入系统的
              public = yes                             (如果你不需要设置权限用这一行替上两行)

 
2.3、由2.1设置username map = /etc/samba/smbusers 我们得创建smbusers脚本文件
进入/etc/samba目录,新建文件smbusers
$cd /etc/samba
$sudo vim smbusers       添加如下一行:
caoyi = “network username”  这一行并保存。
(3)至此我们已经配置好了Samba服务,现在我们还得创建Samba用户,这个和系统用户得同名但不通用
$ sudo smbpasswd -a caoyi  (caoyi换成你的用户名)
会要求你输入samba帐户的密码
New SMB password:
Retype new SMB password:
[
如果没有这一步,当你登录时会提示   session setup failed: 
NT_STATUS_LOGON_FAILURE]
三、测试
        测试前重启samba服务:
                         $ sudo /etc/init.d/samba reload (也或许是smbd,修改过smb.conf的话要执行一次)
                         $ sudo /etc/init.d/samba restart
        在浏览器、运行命令栏或我的电脑里面输入\\192.168.7.125 (你的服务器IP地址)
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机qq音乐闪退怎么办修复 苹果7p耳机漏音怎么办 akgn25耳机盖掉了怎么办 外汇平台跑路了怎么办 微云资料没了怎么办 酷狗k歌有杂音怎么办 手机k歌音质不好怎么办 酷狗让升级内测取消之后怎么办 苹果5s声音太小怎么办 苹果6p调均衡卡怎么办 忘记密码怎么办登录云教育 登录微信收不到验证码怎么办 红米手机黑白屏怎么办 手机登录不上电子邮件怎么办 如果台湾发生骚乱大陆怎么办 80端口被占用了怎么办? qq邮箱服务器密码忘记了怎么办 对方身份异常请验证怎么办 qq附近人屏蔽了怎么办 快递地址填错了怎么办 快递填错地址已经发货怎么办 淘宝受到卖家威胁怎么办 消费者被外卖商家威胁怎么办 拼多多商家打电话威胁怎么办 退款被拒商家还威胁怎么办? 打错电话给领导怎么办 领导送礼物给我怎么办 南瓜饼和面很稀怎么办 包饺子剩的肉馅怎么办 发好的面团粘手怎么办 富士变频器减速时间过电流怎么办 铺木地板地面不是很平怎么办 眼镜被铁锈烫了怎么办 平车机针头小了怎么办 mk包五金坏了怎么办 迁坟原来的棺材怎么办 新建定额项目没有措施项目怎么办 太岁符忘记烧了怎么办 穿裙子去了寺庙怎么办 美甲彩绘胶干了怎么办 美甲彩绘胶稀怎么办