- 主题:#define PERM_BASIC 000001
来自smth的代码,请问权限后面的这些数字是什么意思? 如果我要自己定义一个权限的话,这个数字应该如何来定?
--
FROM 218.196.71.*
权限是位操作的,号称bitwise ORs
你自己要定义一个的话就要找个没用到的坑。
smthbbs的权限是32bit整型,好像已经用掉30个bit了
你要不找个已经定义的没用的权限用来干你要干的东东。
【 在 healong (healong) 的大作中提到: 】
: 来自smth的代码,请问权限后面的这些数字是什么意思? 如果我要自己定义一个权限的话,这个数字应该如何来定?
--
FROM 128.12.181.*
没理解过来,何谓位操作?
水木用掉了30个位,而权限也有30个,一个权限对应一个位?
我还发现那些数字都是用1 2 4来区分的,每三个权限就把 1 2 4 往高位移一位 ,为什么?
好像权限这里很高深啊! 望指教。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 权限是位操作的,号称bitwise ORs
: 你自己要定义一个的话就要找个没用到的坑。
: smthbbs的权限是32bit整型,好像已经用掉30个bit了
: ...................
--
FROM 218.196.71.*
水木有两个特殊权限可以自己修改一下
【 在 healong@smth.org-SPAM.no (healong) 的大作中提到: 】
: 没理解过来,何谓位操作?
: 水木用掉了30个位,而权限也有30个,一个权限对应一个位?
: 我还发现那些数字都是用1 2 4来区分的,每三个权限就把 1 2 4 往高位移一位 ,为什么?
: 好像权限这里很高深啊! 望指教。
--
FROM 219.224.195.142
哪两个 ? 特殊权限5 和 7?
【 在 FlyingFish@feeling-NOsmthSPAM-org (永远的分1·Fish只属于你) 的大作中提到: 】
: 水木有两个特殊权限可以自己修改一下
--
修改:healong FROM 202.197.75.*
FROM 202.197.75.*
更改用户的权限(注意:如果是封禁解封,请使用封禁选单!
请设定用户 'FlyingFish' 的权限
请按下你要的代码来设定权限, Ctrl+Q退出,Ctrl+A放弃修改退出.
A. 基本权力 ON Q. 精华区总管 ON
B. 进入聊天室 ON R. 讨论区总管 ON
C. 呼叫他人聊天 ON S. 活动看版总管 ON
D. 发表文章 ON T. 不能 ZAP(讨论区专用) OFF
E. 使用者资料正确 ON U. 聊天室OP(元老院专用) OFF
F. 实习站务 OFF V. 系统总管理员 ON
G. 可隐身 ON W. 荣誉帐号 OFF
H. 可见隐身 ON X. 技术站务 ON
I. 长期帐号 OFF Y. 仲裁委员 OFF
J. 编辑系统档案 ON ◆Z. 大信箱 OFF
K. 板主 ON [. 自杀进行中 OFF
L. 帐号管理员 ON \. 集体专用帐号 OFF
M. 天使之城智囊团 ON ]. 看系统讨论版 OFF
N. 封禁娱乐权限 OFF ^. 封禁Mail OFF
O. 系统维护管理员 ON _. 退出
P. Read/Post 限制 OFF
上面的X和Z本来是特殊权限四个字
现在的都是我自己加上去的
【 在 healong@smth.org-SPAM.no (healong) 的大作中提到: 】
: 哪两个?
--
FROM 219.224.195.142
thanks ,我回去再好好看看。
【 在 FlyingFish@feeling-NOsmthSPAM-org (永远的分1·Fish只属于你) 的大作中提到: 】
: 更改用户的权限(注意:如果是封禁解封,请使用封禁选单!
: 请设定用户 'FlyingFish' 的权限
: 请按下你要的代码来设定权限, Ctrl+Q退出,Ctrl+A放弃修改退出.
: ...................
--
FROM 202.197.75.*
那些权限写在site.h里面的时候用的是8进制所以是 1 2 4
如果用16进制,那样的话 1 2 4 8 呵呵
你要是还不明白去看看c语言的位操作和八进制、十六进制数的表示方法
【 在 healong (healong) 的大作中提到: 】
: 没理解过来,何谓位操作?
: 水木用掉了30个位,而权限也有30个,一个权限对应一个位?
: 我还发现那些数字都是用1 2 4来区分的,每三个权限就把 1 2 4 往高位移一位 ,为什么?
: ...................
--
FROM 128.12.181.*