五千年(敝帚自珍)

主题:【原创】gentoo linux文件共享samba经验点 -- 瓦斯

共:💬15 🌺24
全看分页树展 · 主题
家园 【原创】gentoo linux文件共享samba经验点

在西西河最早系统地介绍linux的大概要算请尽量了,他的大作是我的启蒙教材,后来的朋友不妨看看这个系列文章:

请尽量:【原创】基于Linux内核的开放源代码操作系统的组成:第四篇

请尽量在结尾时很谦虚地写道:

后记:本来这一篇还要介绍Email、FTP、Samba等其他服务器程序。但尝试了几次后,发现自己的经验和理论知识都不够,连班门弄斧的资格都没有,所以只好在写完LAMP后住手,以免让大家久等。

瓦斯最近也开始学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来操作共享目录中的文件,就没有什么区别了。

关键词(Tags): #gentoo#linux#samba

本帖一共被 1 帖 引用 (帖内工具实现)
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河