Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103184897
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-23 23:16:23

作者: tinkage  出自:
前一段时间奇怪的发现,我们的sam9260的服务器在使用tty终端远程登录的时候莫名其妙的会出现有些用户不能登录的情况,但是过一段时间之后,这个不能登录的用户又能正常登录了,不能登录的时候,没有提示任何的错误,只提示login incorrect。

但是我们的linux pc服务器上的登录是完全正常的,而我们的9260服务器上面的用户配置文件是完全从pc机上拷贝制作的。开始没有发现原因,今天无意之中想到可能是某个文件有错误,这个文件就是/etc/securetty文件!

# /etc/securetty: list of terminals on which root is allowed to login.
# See securetty(5) and login(1).
console

# for people with serial port consoles
ttyS0

# for devfs
tts/0

# Standard consoles
tty1
tty2
tty3
tty4
tty5
tty6
tty7
...

#为了能用root帐号登录telnet
pts/0
pts/1
pts/2
pts/3
...

为了能使用root帐号登录,就需要打开pts终端,这个pts终端的打开需要使用下面的命令

/bin/mount -t devpts devpts /dev/pts

这是开通远程的tty终端需要使用的文件系统

而由于我们在/etc/securetty文件中原来只允许两个pts/0 pts/1,所以最多只能有两个root用户能通过tty终端登录到我们的sam9260服务器上。所以后面登录的即使你的用户密码正确,你得到的也将是login incorrect。

现在修改了/etc/securetty文件,可以允许4个root用户同时登录,系统正常!

注意,如果你使用的是普通帐号登录telnet的话,就不会有这个终端数目限制的问题。
阅读(477) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~