Ubunt_配置_start

Ubuntu 12.04 linux 环境配置
目录
1. vi 功能增强......................................................................................... 1
1.1 VI 中不能正确使用上下箭头解决方法..........................................................1
1.2 ubuntu 里面颜色 VI 的个性设置....................................................................1
2. 安装 SSH........................................................................................... 3
3. 启用 root 密码...................................................................................3
4. 安装 FTP 服务.................................................................................. 4
5. 配置 samba........................................................................................5
5.1. 实验准备.........................................................................................................5
5.2. samba 的安装...................................................................................................5
5.3. 创建 Samba 配置文件................................................................................... 5
1. 保存现有的配置文件.................................................................................5
2. 打开现有的文件.........................................................................................5
5.4. 创建 samba 帐户............................................................................................7
5.5. 重启 samba 服务器........................................................................................7
5.6. 测试.................................................................................................................7
6. .安装 NFS 服务器.............................................................................. 8
6.1 安装 NFS server 端口映射和服务..................................................................8
6.2 测试 NFS.........................................................................................................8
7. 安装 TFTP 服务................................................................................9
7.1 TFTP 服务的设置.............................................................................................9
7.2 TFTP 服务测试...............................................................................................10
8. 安装工具链.......................................................................................10
9. 添加库函数手册...............................................................................10嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 2
1. vi 功能增强
1.1 VI 中不能正确使用上下箭头解决方法
sudo apt-get install vim (安装完整版本的 VI)
1.2 ubuntu 里面颜色 VI 的个性设置
新建 /etc/vim/vimrc.local,里面添加内容如下(仅供参考):
set nu
set nocp
set ru
set hls
set is
syntax on
set backspace=indent,eol,start
set sw=4
set ts=4
set sm
set cin
colo slate
set guifont=Courier\ New\ 10
map !g++ % -o mainutocmd FileType python setlocal et sta
sw=4 sts=4
Vi 对中文的支持:嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 3
新建用户目录下的 .vimrc
$ vi ~/.vimrc
添加如下内容:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
在 vi 的命令行模式下输入 :wq! 保存退出。
2. 安装 SSH
sudo apt-get install ssh
【关于 SSH】
SSH 的英文全称是 Secure SHell。通过使用 SSH,你可以把所有
传输的数据进行加密,这
样"中间人"这种攻击方式就不可能实现了,而且也能够防止 DNS
和 IP 欺骗。还有一个额外的好
处就是传输的数据是经过压缩的,所以可以加快传输的速度。
SSH 有很多功能,它既可以代替 telnet,又可以为 ftp、 pop、甚
至 ppp 提供一个安全的"通道"。
SSH 客户端与服务器端通讯时,用户名及口令均进行了加密,有
效防止了对口令的窃听。
3. 启用 root 密码
为了启用 root 帐号 (也就是 设置一个口令) 使用:嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 4
sudo passwd root
如何在终端机模式下切换到 root 身份?
sudo -s -H
Password: <在这注明您的密码>
【小知识】
缺省禁止 root 的好处包括了以下内容
起初 Ubuntu 团队希望安装尽可能的简单. 不使用 root , 在安装
期间的两个用户交互步骤可以省略. (科林·沃森)
更进一步, 如果在安装中使用 root, 用户将被要求永远记住他们
选择的密码--即使他们很少使用到它. Root 密码经常被对 Unix
安全模型不熟悉的用户忘记. (马特·齐默曼)
它防止了缺省登录时 "我能做任何事情" --在较大的变化发生之
前,你将被提示输入口令,这可以使你考虑你这样做的结果. 如果
你作为 root 登录, 你可以删除一些 "没用的文件夹" 并且不会
意识到你正处于错误的目录,那时已经太晚了. 它是在 Unix 下
长时间使用 "su-command-^D" 练习的情况下,代替一直呆在 root
shell--除非你做严重的系统维护 (那时你仍然可以使用 "sudo
su"). (吉姆·奇塔姆 和 安德鲁·索巴拉)Sudo 增加了运行命令的
日志记录 (在 /var/log/auth.log). 如果你陷入困境, 你总是可以返
回并看见那些运行的命令. (安德鲁·Zbikowski)
4. 安装 FTP 服务
sudo apt-get install vsftpd嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 5
编辑/etc/vsftpd.conf,将 anonymous_enable, local_enable,
write_enable 改成如下形式(如果前面有#号,需要将#号去掉):
anonymous_enable=NO
local_enable=YES
write_enable=YES
Once you configure vsftpd you can start the daemon. You can run
following
command to run the vsftpd daemon:
sudo /etc/init.d/vsftpd restart
5. 配置 samba
ubuntu 12.04 下配置 samba,实现 windows xp 访问 Ubuntu
5.1. 实验准备
首先更新 software sources, 找到最快的源
执行:
$ sudo apt-get update
5.2. samba 的安装
$sudo apt-get install samba smbfs samba-common smbclient嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 6
5.3. 创建 Samba 配置文件
1. 保存现有的配置文件
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. 打开现有的文件
$ sudo vim /etc/samba/smb.conf
在 smb.conf 最后添加
[username]
path = /home/username
available = yes
browseable = yes
public = yes
writable = yes
(注意: 上面的设置中,username 换成你的用户名, 如果在前
面有“#”,需要先把它去掉)
如果还想添加其他目录作为共享目录,相同原理,如下:
前提: ubuntu12.04 没有 tftpboot 目录,如果想共享 tftpboot
目录,需要先新建 tftpboot 目录。嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 7
[tftpboot]
path = /tftpboot
available = yes
browseable = yes
public = yes
writable = yes
[opt]
path = /opt
available = yes
browseable = yes
public = yes
writable = yes
5.4. 创建 samba 帐户
$ sudo smbpasswd -a USERNAME (USERNAME 换成你的用户名)
会要求你输入 samba 帐户的密码
New SMB password:
Retype new SMB password:
[ 如 果 没 有 第 四 步 , 当 你 登 录 时 会 提 示 session
setup failed: NT_STATUS_LOGON_FAILURE]嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 8
5.5. 重启 samba 服务器
$ sudo /etc/init.d/smbd reload (修改过 smb.conf 的话要执行一次)
$ sudo /etc/init.d/smbd restart
5.6. 测试
可以到 windows 下输入 ubuntu ip 试一下了
在“我的电脑”或者在 “运行”处输入 " \\ + Ubuntu 机器
的 ip"
如:\\192.168.7.100
6. .安装 NFS 服务器
6.1 安装 NFS server 端口映射和服务
$ sudo apt-get install nfs-kernel-server
先重启 portmap 服务:
$ sudo /etc/init.d/portmap restart
编辑/etc/exports,添加目标系统的根文件系统映射目录,假
如目标系统的根文件系统最后映射到/opt/filesytem,则
/etc/exports 内容如下:
/opt/filesystem *(subtree_check,rw,no_root_squash,async)
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs –a (最好每修改过/etc/exports 后需要执行一次)嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 9
6.2 测试 NFS
首先建立一个 nfs 测试的挂载点(目录):
$ sudo mkdir /mnt/nfs
$ mount ubuntuIP:nfsdir /mnt/nfs –t nfs
比如我的机器:
$ mount 192.168.7.98:/opt/filesystem /mnt/nfs –t nfs
如果挂载成功,则表示 NFS 配置成功。
7. 安装 TFTP 服务
7.1 TFTP 服务的设置
$ sudo mkdir /tftpboot
$ cp zImage /tftpboot [注:zImage 是我用于测试的一个文件,
你可用别的随意文件替代]
$ sudo chmod 777 /tftpboot -R
$ sudo apt-get install tftp tftpd
$ sudo apt-get install openbsd-inetd
$ sudo vi /etc/inetd.conf
在里面填入如下一行:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 10
新建 /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS=-“l -s /tftpboot”
$ sudo /etc/init.d/openbsd-inetd reload
$ sudo /etc/init.d/openbsd-inetd restart
7.2 TFTP 服务测试
在用户自己目录下建议一个目录,将/tftpboot 下存在的文件下
载到此目录下
$ tftp ubuntu_IP (VMWARE 虚拟机 IP 地址,比如我的是
192.168.7.98)
tftp> get uImage (如果 TFTP 正常配置,这个能比较快就下
载完毕) (uImage 是一个在/tftpboot 下面的任意一个拿来做测
试用的数据,我这里用的是内核镜像 uImage)
tftp>quit
可以看到,在当前目录下有我们通过 TFTP 下载的文件 uImage 了。
以后每次启动系统的时候,要执行一下:
$ sudo /etc/init.d/openbsd-inetd restart嵌入式学院 ubuntu12.04 配置手册
Richard_guan/2012 11
8. 安装工具链
执行
$ sudo apt-get install cvs build-essential automake autoconf libtool
bison flex
$ sudo apt-get install libncurses5-dev
9. 添加库函数手册
ubuntu 默认是没有安装 c 语言的库函数 man 手册的,所以你在
man perror 和 sendto 之类的函数时会显示没有相关文档的问题,
这个问题让我郁闷了我好久。解决方法:
$ sudo apt-get install binutils-doc cpp-doc gcc-4.4-doc gcc-doc
glibc-doc libstdc++6-4.4-doc stl-manual cpp-4.4-doc manpages
manpages-dev

猜你喜欢

转载自www.cnblogs.com/panda-w/p/10948386.html