MudOS的uid/euid机制

MUDOS启动后会加载master.c这个对象并自动调用一些函数,这些函数被统称为applies。这类函数在一定的情况下由MUDOS自动调用,有些必定会调用,也有些则根据MUDOS编译时的配置文件options.h的设置来决定是否调用。

在options.h中定义#define PACKAGE_UIDS后,每次master.c这个对象被加载时都会调用get_root_uid()和get_bb_uid()函数。这二个函数的返回值都是string类型。get_root_uid()函数的作用是取得根UID,get_bb_uid()是取得骨干UID。uid就是user id,意思是使用者识别名称。还有euid,就是effective user id,意思是有效使用者识别名称。uid/euid机制主要用于系统安全方面,可以设定某些uid或euid的对象可以或不可以做某种操作。