现在的位置: 首页 > 综合 > 正文

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

2013年09月13日 ⁄ 综合 ⁄ 共 1671字 ⁄ 字号 评论关闭

由于需要,所以重新安装虚拟机以及装服务,这是我安装的过程

 http://nkevin.blog.163.com/blog/static/4481948120081026115140108/ 安装Virtualbox步骤
http://nkevin.blog.163.com/blog/static/44819481200932474453592/  安装linux步骤

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

首先我安装的是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.51testing.com/?145083/action_viewspace_itemid_65596.html(配置可参考这个)

在它的基础上要创建用户就用系统groupadd来添加组 比如创建一个smbuser组
#groupadd smbuser
添加用户 
#adduser 用户名 
添加samba用户 
#smbpasswd -a 用户名 
将用户添加进入刚建立的smbuser用户组 
#usermod -g smbuser 用户名 

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

 

抱歉!评论已关闭.