30.4. 定义控制台

pam_console.so 模块使用 /etc/security/console.perms 文件来判定系统控制台上用户的权限。该文件的语法非常灵活;你可以编辑该文件以便 不再应用这些指示。然而,默认文件中有一行看起来如下:

<console>=tty[0-9][0-9]* :[0-9]\.[0-9] :[0-9]

当用户登录后,他们会被连接到某种有名称的终端,要么是名称类似 :0mymachine.example.com:1.0 的 X 服务器,要么是类似 /dev/ttyS0/dev/pts/2 的设备。默认设置中,本地虚拟控制台和本地 X 服务器被定义为本地,但是如果你想把和你相邻的位于端口 /dev/ttyS1 上的串线终端也当作本地,你可以把上面一行改为:

<console>=tty[0-9][0-9]* :[0-9]\.[0-9] :[0-9] /dev/ttyS1