RedHat 系列 Linu 安装后,建立嵌入式开发环境

做开发的时候,经常为了某系列的项目,专门就搞一个虚拟机,安装RHEL、Fedora、CentOS之类的进行开发。因为是虚拟机,也经常使用root账户就直接上了。

这里记录一下使用RHEL系列虚拟机,安装完毕后如何建立编译环境的傻瓜过程。

TFTP

  1. 安装xinetd和tftp-server

  2. 在/etc/xinetd.d/tftp中,指定tftp的目录,并且将"disable"置为“no”

  3. 关闭iptables(如果你会设置的话那就进行相关设置,无需关闭)。可以使用ntsysv来设置开机关闭

  4. 关闭selinux:

vi /etx/sysconfig/selinux,将type改为disabled

  1. setenforce 0

  2. 启动xinetd(会同时启动 tftp server)

    sevice xinetd restart

  3. vi /etc/selinux/config,设置为SELINUX=disabled

Samba

(1) 编辑/etc/samba/smb.conf,添加以下内容:

[root]    path = /    valid users = root    create mask = 0600    directory mask = 0700    writable = yes    browsable = yes    guest ok = no

另外,找到security=user,添加/修改以下内容:

smb passwd file = /etc/samba/smbpasswdpassdb backend = smbpasswd

(2) # service smb restart
(3) # passwd root修改root的密码。注意这个会同时修改系统root的密码。如果你要添加账户,则使用

useradd -s /sbin/nologin xxx

(4) # smbpasswd -a root
(5) 在Windows中清除保存的密码:control keymgr.dll
(6) 在客户端:
  # mount -t cifs //192.168.1.100/root /mnt -o username=root

NFS

网上的办法多是基于portmap的,但是在CentOS中,portmap被rpcbind取代了,因此配置的方法也不一样。

需要安装的rpm文件有:libgssglue, libtirpc, rpcbind, nfs

安装之后配置顺序为:

  1. vi /etc/exports

      添加一行/tftpboot/rootfs (rw, no_root_squash),其中 表示允许任意的IP地址

  2. service nfs restart; export fs

  3. 在客户端:# mount -t nfs -o nolock 192.168.1.100:/tftpboot/rootfs /mnt

关键字:linux, CentOS, redhat, fedora

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部