大白话解读KBEngine服务器引擎——第三期——编译之后工作.doc

大白话解读KBEngine服务器引擎——第三期——编译之后工作.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
KBEngine 大白话解读KBEngine服务器引擎 第三期——编译之后的工作 Notice:本文章可在“Angelic47——个人站点”、“KBEngine论坛”与“KBEngine 官方QQ群”发表,版权由Angelic47和引擎作者所有,其他人转载时请注明来源,否则视为侵权行为! 0x07:编译完了就结束了?继续搞起 编译完毕了,就是拿到程序的可执行文件了。我们现在已经脱离了源代码,拿到了可以运行的东西了。但是这就结束了么?No! 好,大家肯定都有点累了,没错,我也有点累了,现在让我们放轻松,不求效率,只求精确。 0x08:新建账号并配置环境变量、数据库 诶,明明是KBEngine,与系统账号有半毛钱关系? 是这样的,毕竟KBEngine是一个服务器引擎,如果哪天不小心由于逻辑上的漏洞被人给黑进来了,然而你的账号又是root或者Administrator,这样的大权限账号后果不堪设想,哈哈 而且一个独立的账号在以后维护的时候会很方便的。 Windows上新建账号很简单,但是到了Linux可就又要命令咯~ 嗯,我们这次的任务是新建一个名为kbe的账号。 和以前一样,打开终端(如果你到现在还不知道什么是终端,那可就麻烦喽!请回到前几期仔细阅读) 输入useradd kbe (这里提示的“You have……”是我有一份新邮件的意思,可无视) 嗯……啥?我按下回车之后什么都没反映?这就对啦!Linux的系统命令如果运行正常一般是不会有什么回显的,除非出了错或者有别的需要。不回显反倒我们更放心。 账号有了,我们同样需要给这个账号新建个密码。那么我们输入passwd kbe 这里就有人要玩不懂喽!诶?为什么我在键盘上各种敲,但是人家“新的密码:”就是一点反应都没有呢? 其实是有反应的,只不过是我们看不见罢了。Linux系统不同于我们平常的密码输入框,这种密码输入模式是不可见输入的,也就是你不能看到你输入的任何东西,即使是*都没有。人家够厉害吧!怪不得这个系统比较适合做服务器呢,人家就是安全。 当你输入密码之后,请按回车,然后在输入一次。这个密码是你想要设置的密码。 这里有时候会提示你的密码过于简单化、系统化,说明你的密码强度不高,容易被猜中。你可以选择无视这个信息,也可以换个密码。 恩好,这个时候我们已经有了kbe这个用户了。现在我们可以切换用户,切换到kbe这上面进行工作了。对了,在此之前,你还需要改变一下你的引擎文件夹的权限,否则,嗯,你会被告知满屏的“权限不够”。 我的KBEngine放在kbengine_dev这里面,这个文件夹使用“root”账号创建的,里面的内容也是root账号的。 很显然如果我们直接切换到kbe账号的话,是不可能对这个文件夹进行任何操作的。这里有个典型的例子,都知道没有root过的安卓机子是不能修改系统文件夹的。为什么呢?因为你的权限不够呀~ 那么我们就要在这个文件夹外面右键——在终端中打开 然后我们输入这个命令:chown kbe:kbe * -R 这个命令什么意思呢?chown命令是一个缩写,如果展开就是change owner,意思是改变文件拥有者。而后面有个kbe:kbe,冒号之前的kbe代表kbe这个账号,冒号之后的kbe代表kbe这个组。后面的*代指所有文件,-R代表应用到这个文件夹和他内部内的全部文件。 组和用户是什么意思?在Linux里面,分拥有者权限、组权限、其他人权限。玩过论坛的人应该知道,一般论坛的用户组都有Lv1、Lv2、Lv3……管理员组、封禁组等等,每个组都有自己能做的事情,这就是组和组权限。而拥有者权限呢是一个指定的账号对这个文件的权限,也就是说,这个人有特权,除了有这个组的权限之外,还有你给他的其他权限。而其他人权限就比较容易理解了,不在组内也不是拥有者,那么你就是外人,也就是说你是游客,划分的权限一般都很低。 一般来说是这样子的:拥有者权限≥群组权限≥其他人权限 Linux的权限有三种:读、写和执行。举个简单的例子吧,如果说一个文件夹是一个家,那么如果你给了我读权限,那么我就可以从窗子里面看你的屋子里面有什么东西。如果你给了我写权限,那么我就可以拆你的家,往你家里丢垃圾,甚至是把炸弹丢进去(不过无法点燃)。如果你给了我执行权限,我就可以把里面的炸弹点燃,然后轰的一声整个楼倒了。 既然我这么坏,那么你可得把权限设置的严格一点喽!这就是为什么Linux这么安全的原因了。 唉,又讲多了,没办法,谁让咱们是照顾人呢~ 好,继续,我们该搞环境变量了。何为环境变量?环境变量,这个词听起来很深奥的,其实很简单。比如说,KBEngine运行的时候就要问Linux:“我现在身处何地?我的主文件夹在哪?我需要执行的服务器逻辑文件又在哪里?” 然而如果你没配置环境变量的话,Linux肯定

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档