「mcookie(1)」-

为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 创建文章