当前时区为 UTC + 8 小时




发表新帖 回复这个主题  [ 48 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : [原创]samba文件服务器设置“最简单篇”——资深者写给菜鸟的教程
帖子发表于 : 2008-01-12 21:35 
头像

注册: 2006-07-03 9:12
帖子: 268
题目是开玩笑,我可不是资深者,只不过搞samba有点眉目了。
原理方面一句话带过,只给最最简单的实现步聚,毕竟大多数人不是真的去搞一个文件服务器,只是简单的为了与win进行共享。
至于想进一步学习的好同学可以参考鸟哥的 Linux 私房菜http://linux-vbird.bluedata.org/

步骤1:安装samba
#apt-get install samba
#apt-get install smbfs

步骤2:添加linux用户
#useradd user1     //添加用户名user1
#passwd user1 //给用户名user1添加密码
#mkdir /home/user1 //建立user1的home目录,如果不用这个用户名来登陆linux,此步骤不是必需
#chown -R user1:user1 /home/user1   //给user1的home目录设置好权限

步骤3:给samba服务器添加用户
说明:登陆samba的用户必须已经是linux中的用户
#smbpasswd -a user1 //添加并给user1设置samba密码

步骤4:smb.conf设置
#cd /etc/samb //进入设置目录
#mv smb.conf smb.conf.bak //做好备份,直接将系统默认配置文件改名
#vim smb.conf //建立和配置smb.conf文件

[global]
workgroup=x1 //X1为你局域网中的工作组名
server string=x2 //x2为你linux主机描述性文字,比如:samba server。
security=user //samba的安全等级,user代表需要输入用户名和密码,改成share则不需要输入用户名和密码

[x3] //方框号中的x3这个名字可以随便取,只是在win的网上邻居中显示的共享文件夹名
path=/home/x4 //x4为你要共享的文件夹名,在共享前还要建立这个文件夹,并设好权限以便访问,下面会说明。
valid users=user1 //这个x4共享目录只允许user1这个用户进入
public=no     //no表示除了user1这个用户,其它用户在进入samba服务器后看不见x4这个目录,如果为yes,虽然能看见x4这个目录,但除了user1这个用户能进入这个目录,其它人进不了。
writable=yes   //允许user1在x4目录中进行读和写操作,反之no

//存盘退出
#testparm //检查一下语法错误,比如拼错

步骤5:建立共享目录
#mkdir /home/x4
#chown -R user1:user1 /home/x4 //因为是root建立的目录,其它用户只有读的权限,所还得把权限改一下。当然也可以简单的用#chmod 777 /home/x4。还有个问题就是共享里目录的文件如果有些能访问有些不能访问,那肯定也是权限的问题,进入/home/x4,直接#chmod 777 *来解决。

步骤6:重启samba服务
#/etc/init.d/samba restart

OK,设置到此结束。
有不明白的后面跟贴问吧,我会仔细解答。

##########################################################

设置samba服务要注意以下两点(即两个两次):
1.添加两次用户:一次添加系统用户#useradd user1;再一次是添加samba用户#smbpasswd -a user1;
2.设置两次权限:一次是在smb.conf中设置共享文件夹的权限:再一次是在系统中设置共享文件夹的权限#chmod 777 文件夹名。


最后由 zshmail 编辑于 2008-05-29 9:03,总共编辑了 10 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-12 22:19 
头像

注册: 2006-07-03 9:12
帖子: 268
上面都是以root根用户进行操作,如果您不是,请在每条命令前加上sudo


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-12 22:21 
头像

注册: 2006-05-03 0:39
帖子: 8246
地址: المريخ
这些全都可以用图形界面操作的哦~~~ 8)


_________________
Η μητέρα σας σας πει να πάτε σπίτι για φαγητό!
Μην πιστεύετε τον αδελφό σου, τον αδελφό σου είναι μόνο ένας θρύλος!
Äitisi teille kotiin päivälliselle!
Älä usko veljesi, sinun veljesi on vain legenda!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-12 22:26 
头像

注册: 2006-07-03 9:12
帖子: 268
stlxv 写道:
这些全都可以用图形界面操作的哦~~~ 8)


懂得原理后再用GUI操作比较好,不然一有错,就会不知所措。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-01-16 0:09 

注册: 2008-01-06 23:07
帖子: 15
恩,我也是这么认为,多谢楼主发贴,但是觉得你配置的还是比较简单了点,有没有更深入一下呢?


页首
 用户资料 发送Email  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-01-16 9:02 
头像

注册: 2006-07-03 9:12
帖子: 268
czy5025 写道:
恩,我也是这么认为,多谢楼主发贴,但是觉得你配置的还是比较简单了点,有没有更深入一下呢?


本来就是实现最简单的文件共享,如果明白了这些,自己再去看其它有关samba的资料就会很简单了,而且更全面的配置实在是太多,重复别人的内容也没什么意义。
这里有samba配置的大全:http://forum.ubuntu.org.cn/viewtopic.php?t=13797&highlight=%E4%B8%BB%E6%9C%BA%E5%90%8D

再说这些简单的东西我都认为写的太多了,恐怕那些新人没有耐心把它看完。把所有的配置都写上,好多人看这么长的篇幅,哪有兴趣看下去。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-01-16 9:50 

注册: 2008-01-06 23:07
帖子: 15
恩,那个链接实在详细,慢慢品位!谢谢楼主了


页首
 用户资料 发送Email  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-02-03 17:00 
头像

注册: 2006-07-03 9:12
帖子: 268
设置samba服务要注意以下两点(即两个两次):
1.添加两次用户:一次添加系统用户#useradd user1;再一次是添加samba用户#smbpasswd -a user1;
2.设置两次权限:一次是在smb.conf中设置共享文件夹的权限:再一次是在系统中设置共享文件夹的权限#chmod 777 文件夹名。

只要注意以上两个两次,samba设置基本没问题了。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-02-04 15:40 
头像

注册: 2008-01-31 13:28
帖子: 109
询问楼主,可以不建立 unix 用户 只要 samba用户吗?
因为不想有人通过unix账户登录。
麻烦看看这问题如何解决

http://forum.ubuntu.org.cn/viewtopic.php?t=104039


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-02-15 17:20 
头像

注册: 2006-07-03 9:12
帖子: 268
lovenetfox 写道:
询问楼主,可以不建立 unix 用户 只要 samba用户吗?
因为不想有人通过unix账户登录。
麻烦看看这问题如何解决

http://forum.ubuntu.org.cn/viewtopic.php?t=104039


速去学习系统管理方面有关用户权限的内容。

首先回答你的问题,在设smb用户之前一定要先有unix用户。
不想有人通过unix账户登录可以通过对用户权限设置达到目的。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-04-16 15:50 

注册: 2008-04-16 8:05
帖子: 5
按照楼主的做法设置, 用WINDOWS登陆到samba的时候报错, 显示如\\10.x.x.x 无法访问, 你可能没有权限使用网络资源.... 这样的错误. 请问这是怎么回师?

如果设置passdb backend = tdbsam 则可以访问


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-05-12 13:19 
头像

注册: 2006-07-03 9:12
帖子: 268
wushicn 写道:
按照楼主的做法设置, 用WINDOWS登陆到samba的时候报错, 显示如\\10.x.x.x 无法访问, 你可能没有权限使用网络资源.... 这样的错误. 请问这是怎么回师?

如果设置passdb backend = tdbsam 则可以访问


passdb backend = tdbsam
用tdbsam的时候,密码文件是放在 /var/lib/samba/passdb.tdb

而没有这句,当然也就找不到SMB用户和密码,即提示没用权限了。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-05-12 13:31 
头像

注册: 2008-02-17 23:47
帖子: 15964
地址: 美丽富饶的那啥星球
我是菜鸟我支持!


不过这个太差劲了 :lol:
zshmail 写道:
上面都是以root根用户进行操作,如果您不是,请在每条命令前加上sudo


页首
 用户资料 发送Email  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-05-12 13:34 
头像

注册: 2007-09-10 20:20
帖子: 1304
地址: 南京
经你这样一说,是简单了


页首
 用户资料  
 
15 楼 
 文章标题 : 谢谢!!楼主
帖子发表于 : 2008-05-26 11:03 

注册: 2008-05-15 8:27
帖子: 16
:o :o :o :o :o :o :o :o


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 48 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Baidu [Spider] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBurstNet VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 PHPBB中文翻译小组 维护制作