主题:【原创】gentoo linux文件共享samba经验点 -- 瓦斯
在西西河最早系统地介绍linux的大概要算请尽量了,他的大作是我的启蒙教材,后来的朋友不妨看看这个系列文章:
请尽量:【原创】基于Linux内核的开放源代码操作系统的组成:第四篇
请尽量在结尾时很谦虚地写道:
瓦斯最近也开始学Samba了,没有班门弄斧的资格,只有一点傻大胆,把点滴经验写在这里。
在MS-Windows中的文件共享相对比较容易设置,在linux中要实现文件共享需要一个samba的服务程序。如果是在gentoo中,需要首先安装samba:
emerge samba
安装之后可以手动启动dsamba:
/etc/init.d/samba start
也可以让系统在每次启动时自动启动samba:
rc-update add samba default
如果内核还没有支持samba,这是后会提示需要重新编译一下内核,例如:
genkernel all --menuconfig
其中的--menuconfig选项就是让你有机会进入一个选择菜单,在里面把想要的东西都打上勾。在这里面有很多有用的东西可以做,例如对于中文文件名的支持、对于多用途读卡器的支持等等。
samba服务启动之后,就可以设置共享目录了。
电脑之间的文件共享,大致可以分为几类:
1、MS-Windows之间的共享(不是本文的讨论范围);
2、linux之间的共享;
3、Linux与MS-Windows之间的共享。
每一类之中,又可以分为服务器端和客户端的设置两部分。
瓦斯的水平还很有限,现在只做到了作为客户端的linux访问:
1、服务器端的Linux samba共享目录
2、MS-Winodws的共享目录
其实Linux作为客户端访问哪种服务器,没有什么区别,无论服务器端是Linux还是MS-Windows。
假设有一台服务器叫src1的上面有一个共享目录叫pub1,我的linux上有一个目录叫/mnt/mypub,我要把pub1挂接到我的/mnt/mypub上就可以访问了:
mount -t smbfs -o username=myname,workinggroup=mygroup,passwd=mypasswd //src1/pub1 /mnt/mypub
把其中的mynamemy、groupmy和passwd 换成你在那台服务机器上的用户面、口令和用户组就行了。passwd可以省略,输入命令之后会提示passwd,这时输入也可以,比较安全。
把这条命令写在/etc/fstab中,可以省去每次打那么长的命令,如:
//src1/pub1 /mnt/mypub smbfs username=myname,workinggroup=mygroup,passwd=mypasswd noauto 0 0
出于安全考虑passwd=mypasswd也可以省略,再次需要的时候输入口令。
noauto选项是为了避免每次启动时都自动挂载,只在需要的时候打入简短的命令就可以了:
mount /mnt/mypub
这时可以输入口令(如没有passwd=mypasswd的话)
挂载成功之后,使用/mnt/mypub来操作共享目录中的文件,就没有什么区别了。
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】gentoo linux文件共享samba经验点
🙂提供一个懒人共享windows和linux文件的办法 1 yueyu 字230 2009-02-10 17:09:23
🙂仁兄所作跟我很相近 littles 字24 2009-02-12 23:59:55
🙂问个问题 bulaohu 字23 2009-02-10 14:58:46
🙂这个网站比较适合入门 1 雨楼 字364 2009-02-08 17:51:26
🙂八卦Samba 4 邓侃 字753 2009-01-22 18:44:47