ARM_linux开发环境建立(2)

1696阅读 0评论2012-11-27 wangh0802
分类:嵌入式

安装FTP、SSH、NFS服务器软件——apt-get.
安装VMwareTools以及实现本机和虚拟机文件共享

安裝VMWare Tools有几个优点:

.Host OS与Guest OS传档时,只需鼠标拖曳即可。鼠标在Host OS与Guest OS切换时,不需再按Ctrl + Alt。

此次安装VMWare Tools的目的是第三点:为了本机和centos切换时,可以直接切换,不需再按ctrl+Alt,这样会觉得方便许多哦,呵呵,

这里介绍的是主机是windows,客户机是linux下的设置。

  1,安装vmtools for linux

  选择vmware workstation 程序菜单中vm>install vmware tools ……

  启动guest电脑中的linux,执行:

   mkdir /mnt/cdrom
   mount /dev/cdrom /mnt/cdrom
   cd /mnt/cdrom
   tar -xzvf vmwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安装文件解压到/tmp)
   cd /tmp/vmware-tools-distrib
   ./vmware-install.pl

  在这里,安装程序会询问一系列的设置问题,多数情况下,安装按默认配置就可以正常工作。因此,对每一个问题建议按回车选择默认配置,或者输入默认的提示路径按回车就ok了。运行完后,可以进入 /mnt 目录下,应该可以看到多了个文件夹hgfs了。

2,设置host computer共享的目录

  在ghost computer中切换到windows桌面,选择vmware workstation程序菜单中

  VM>Settings>Options>Shared Folders>Properties

  点击对话框右下的“add”按钮,点击“下一步”,在文本框“name”中输入共享目录的名字(比如你想共享D盘,你输入有一个共享名字,随便什么名字都没关系只是个符号而已。然后你选中对应的一个盘符或者文件也可以。这个盘或文件夹就是winds和linux共享的文件了。在两个系统中将会都可以看到。)

  3,shared folder目录的使用

  切换到ghost computer的linux系统,执行:

   cd /mnt/hgfs
   ls

  可以看到里面有winds下你共享的文件夹或者盘符了。并且可以直接使用。在winds和linux下都可以进行读写操作。同时你还会发现以前一直要用ctrl+alt来切换的鼠标,在装好了这个工具好,鼠标可以自由的切换咯。

PUTTY工具:可实现远程登录操作,无需进入虚拟机界面。同时和容易复制粘贴指令。

Fedora vsftp安装自启动与系统配置

1、查看当前系统是否已经安装vsftpd程序

  在进行安装之前,首先应该使用rpm命令查询一下,系统是否已经安装了程序。具有命令如下:

  -qa|grep vsftpd 查询是否安装了vsftpd.

 执行该命令后,如果当前系统中已经安装了vsftpd,将会显示如图所示的版本;如果未安装,执行上面的命令后将不会显示任何信息。

2 安装Fedora vsftp

#yum install vsftpd一路yes,最后提示安装成功。

3. 配置Fedora vsftpd.conf

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf  体的配置下面会涉及。
  如果要匿名用户上传下载的实现

  关于匿名上传,首先我们要修改一下vsftpd.conf ,此文件位于 /etc/目录下,可能是/etc/vsftpd.conf,也可能是/etc/vsftpd/vsftpd.conf文件。以您的系统环境为准;

  首先:我们要改一下vsftpd.conf,确保有以下几行;
  anonymous_enable=YES
  anon_upload_enable=YES
  anon_mkdir_write_enable=YES

  anon_umask=022  (077)
  其次:在ftp用户家目录的下建一个文件夹,并修改其权限为完全开放;
ftp用户的家目录在哪?我们前面已经说了,要通过/etc/passwd来查看;也可以通过finger ftp来查看;
[root@localhost beinan]# finger ftp
Login: ftp                              Name: FTP User
Directory: /var/ftp                     Shell: /sbin/nologin
这说明ftp用户的家目录在/var/ftp ,我们要在这个目录下建一个目录,然后把他的权限设置为任何用户可读可写可执行就行了;一般的情况下,在发行版中,有一个/var/ftp/pub的目录,如果没有,您也可以自己建一个;把配置文件改好后,只要把/var/ftp下的任何一个目录的权限打开,都可以用来匿名上传和下载;
比如您想让匿名用户上传和下载都在/var/ftp/pub,就可以把/var/ftp/pub的权限打开,如果没有这个目录,您要自己建一个;
[root@localhost ~]# mkdir /var/ftp/pub

[root@localhost ~]# chmod 777 /var/ftp/pub

4、注意事项
(1)防火墙
(2)SELinux
输入如下命令:
[root@localhost ~]# vi /etc/selinux/config
下面为文件的具体内容:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
#SELINUX=enforcing  #该行原始的配置
SELINUX=disabled  #此处为手工输入


# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted

还要记得::::iptables  -F  再次关闭防火墙。

5、vsftpd启动
方式1:# service vsftpd start
方式2:# /etc/init.d/vsftpd restart
          (或# /etc/init.d/vsftpd start)
方式3:# /usr/sbin/vsftpd &
             # /usr/local/sbin/vsftpd &
其中方式3中的第一步可以执行,但是第二行执行不了。都是在网上看到的。所以用前两种方式足矣。

如果允许用户匿名登录,需要创建用户ftp和目录/var/ftp
# mkdir /var/ftp
# useradd -d /var/ftp/ftp

6、检查vsftpd是否启动
方式1:
[root@localhost ~]# pgrep vsftpd
4759
方式2:
[root@localhost ~]# ps -ef
root      4759     1  0 20:33 ?        00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

7、vsftpd服务关闭
方式1:
[root@localhost ~]# kill 4759
方式2:
[root@localhost ~]# pkill vsftpd
方式3:
[root@localhost ~]# /etc/init.d/vsftpd stop

iptables  -F关闭防火墙。



 

上一篇:ARM_Linux嵌入式开发环境配置
下一篇:系统时钟和定时器简单记录