前面写了一篇“Ubuntu DLNA服务器的构建”(见 )。这是因为我在构建服务器时极大地收益于网上的同类文章,本着take and give的精神,我也发表一下自己的经验。另外,由于Ubuntu的版本的更新,构建的方法也可能有些更新。
这次写“Ubuntu文件服务器的构建”也是基于同样的考虑。关于文件服务器的构建,网上文章很多。大多是用命令行的命令来构建的。比如用:
sudo apt-get install samba
然后是一大堆基于text的设定。
对于有志于掌握Linux的命令,有志于掌握基于text设定的有为人士来说,既可以参考网上文章、也可以自己钻研掌握通过命令行以及基于text设定的方法来构建文件服务器。
这里要介绍的是解决问题、达到目的的方法,而不拘泥于构建和设定的技术。由于是省却了繁琐的基于text设定的简易构建,对文件服务器的功能不要有太高的指望。但对家庭内个人使用的话,应该没有问题的。
闲话不说了,转入正题。
这里所说的文件服务器,众所周知是指Samba。Ubuntu是11.10 Desktop版。
构建的方法非常简单。在安装完Ubuntu后(指还没有安装Samba的意思),先建一个想公开的文件夹(Folder)。当然也可以用已有的文件夹。然后在gui上(指不是在terminal里)右击这个文件夹,选择properties或sharing options。然后根据自己的要求设定sharing options(如果右击的是properties,则在share的Tab里设定)。这时在某个timing(记不太清了)会显示还没有安装sharing service的提示。按提示的顺序点击几个按钮就能把Samba安装好。非常简单吧!
安装完Samba后,进入root,打开那个要公开的文件夹,再次设定share Options(如果刚才就是以root身份做的,就不要这一步了),然后按下“create share”按钮,就完成了。
在其他的电脑上(我的是windows7)的“我的网络”里应该能看到构建了文件服务器的电脑的名字(当然是在同一个本地网上的其他电脑)。双击这个电脑名字,会要求输入用户名和密码。键入安装Ubuntu时设定的用户名和密码(就是root的用户名和密码),就应该能显示出公开的文件夹了。
如果不是以root身份设定的share,在双击电脑后也会要求用户名和密码。但我试了几次,没有成功。不知道应该输入什么用户名和密码。有人会说输入设定share的那个用户的用户名和密码不就行了吗?不过我没有成功。大家如有更好的经验,也请发表介绍一下吧。
按上面的方法构建的文件服务器,只能以一个root的用户名来access。所以说是简易地构建。不过在家庭范围内利用的话,应该足够吧。即使在公司里应用,问题也不是太大。如果想要建立多个用户名,给每个用户名设定不同的密码及授权,就要一些基于text的设定了。也有通过gui(Graphical User Interface)设定的。但我在Ubuntu里还没有找到(应该是有的)。以前在Fedora里构建文件服务器时倒是用过gui设定的。稍微离题一下,如果是为建立各种服务器用的,就不要用Ubuntu的desktop版了。我主要是当普通电脑用,顺便构建一下服务器,所以选择了Ubuntu desktop版。
虽然现在自己构建文件服务器呀DLNA服务器等的人还很少,但总会有一些的吧?