做开发的时候,经常为了某系列的项目,专门就搞一个虚拟机,安装RHEL、Fedora、CentOS之类的进行开发。因为是虚拟机,也经常使用root账户就直接上了。
这里记录一下使用RHEL系列虚拟机,安装完毕后如何建立编译环境的傻瓜过程。
本文地址:https://segmentfault.com/a/1190000005881355
修改本地 yum 源
这里直接参考这个文章就行了:CentOS 7下配置本地yum源及yum客户端,看小节 “二、配置本地yum源” 即可。
TFTP
- 安装
xinetd
和tftp-server
- 在
/etc/xinetd.d/tftp
中,指定tftp的目录,并且将”disable”置为“no” - 关闭
iptables
(如果你会设置的话那就进行相关设置,无需关闭)。可以使用ntsysv
来设置开机关闭 关闭
selinux
:-
# vi /etx/sysconfig/selinux
,将type
改为disabled
# setenforce 0
-
- 启动
xinetd
(会同时启动 tftp server)# sevice xinetd restart
-
# 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/smbpasswd
passdb 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
安装之后配置顺序为:
# vi /etc/exports
添加一行/tftpboot/rootfs *(rw, no_root_squash)
,其中 *
表示允许任意的IP地址
# service nfs restart; export fs
- 在客户端:
# mount -t nfs -o nolock 192.168.1.100:/tftpboot/rootfs /mnt