安装Ubuntu TFTP 、NFS、SAMBA服务小记

来源:岁月联盟 编辑:exp 时间:2011-12-01

 

安装系统我是参照上面的地址做得,很多地方需要多变通就行了,不能按部就班。

首先我安装的是TFTP

①sudo apt-get install tftp tftpd openbsd-inetd

(apt-get:Ubuntu 的包管理器)

② 在根目录下创建文件夹tftpboot

cd /

sudo mkdir tftpboot 建立文件夹

sudo chmod 777 tftpboot 更改文件夹权限

③sudo gedit /etc/inetd.conf 修改成如下样子

tftp dgram udp wait nobody /usr/sbin/tcpd

/usr/sbin/in.tftpd /tftpboot

④sudo gedit /etc/xinetd.d/tftp 修改成如下样子(如果没有tftp 文件就创建它)

service tftp

{

disable =no

socket_type =dgram

protocol =udp

wait =yes

user =root

server =/usr/sbin/in.tftpd

server_args =-s /tftpboot –c

source = 11

cps = 100 2

}

⑤sudo gedit /etc/default/tftpd-hpa 修改成如下样子(如果没有tftpd-hpa 文件就创建)

RUN_DAEMON="no"

OPTIONS="-s /tftpboot -c -p -U tftpd"

⑥sudo /etc/init.d/openbsd-inetd reload

sudo in.tftpd -l /tftpboot

⑦ 在tftpboot 文件夹下新建测试文件aaa

cd /tftpboot

sudo touch aaa

sudo chmod 777 aaa

⑧ 开始测试tftp 服务

cd /home

tftp 192.168.1.111

get /tftpboot/aaa

如果没有出现错误代码且在home 目录下出现aaa 文件则证明tftp

服务建立成功

注意:

1:如果出现permission denied 错误 则是操作者权限不够,需要提升权限

su root

输入密码后就可以正常进行tftp 传输操作了

2:如果出现Access violation 错误 则是文件权限没有解开,

将要操作的文件操作权限全解开就可以了

chmod 777 文件名

上面的步骤是应该走完的,但是我是没有做第四步,但是依然ok了。

接下来我安装的是NFS

① 安装NFS :apt-get install nfs-kernel-server

②添加配置文件:gdit  /etc/exports,添加/rootfs *(rw,sync,no_root_squash),保存

③重启NFS

    sudo /etc/init.d/portmap restart

    sudo /etc/init.d/nfs-kernel-server restart

④ 测试,由于对于用的时间还很远,故没有测试,仅仅只是看netstat -tlp查看了下,存在即被感知。

最后我安装了samba服务

http://www.2cto.com/os/201112/112725.html(配置可参考这个)

 

在它的基础上要创建用户

访问我是在winxp的运行直接打开的,如//192.168.2.123/会出现share目录,这样相当于vmware里面的共享文件夹。

 

 

作者yanyiyyy