为xauth生成cookie
命令语法格式
mcookie [options]
命令描述
命令mcookie生成一个128位随机十六进制数,用于X权限系统。 典型用法:
# xauth add :0 . `mcookie`
生成的“随机”数实际上是按优先顺序来自源getrandom()系统调用,/dev/urandom,/dev/random,libc伪随机函数之一的随机信息的MD5消息摘要。 另请参见–file选项。
命令支持的选项及含义
-f, –file file
使用此file作为附加的随机源(例如/dev/urandom)。 当file为’-‘时,从标准输入读取字符。
-m, –max-size number
仅从file中读取此字节数。从文件或设备读取其他随机性时,可以使用该选项。
参数number可以跟随乘法后缀:KiB(=1024),MiB(=1024*1024),同理GiB,TiB,PiB,EiB,ZiB,YiB等等(“iB”是可选的,例如,“K”的含义与“KiB”相同),或后缀KB(=1000),MB(=1000*1000),同理对于GB,TB,PB,EB,ZB,YB等。
-v, –verbose
通知何处产生随机性,以及通过从每个源读取的熵量。
-V, –version
显示版本信息并退出。
-h, –help
显示帮助信息并退出。
注意事项
假设没有任何随机源会阻塞。
相关文件
/dev/urandom, /dev/random
随机数源。
相关手册
md5sum(1), X(1), xauth(1), rand(3)
参考文献
- man 1 mcookie, Version mcookie from util-linux 2.32
更新日志
- 07/11/2018 创建文章