[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

root用户ssh可以登录,但是sftp失败



在debian 5.04 lenny下我按照下面的方法设定了root的自动登录和自动startx。
后 来发现用root用户sftp登录登不进去。但是ssh却没问题。
我发现只要去掉root用户的.bashrc中的自动startx设定,sftp就可以正常登录。

root自动登录和自动startx的设定如下:

修改/etc/inittab
把
1:2345:respawn:/sbin/getty 38400 tty1
修改为
1:2345:respawn:/sbin/rungetty tty1 --autologin root

在/root/.bashrc中添加
# Auto start X
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
while true
do
startx
done
fi

※以上设定我参考了
http://forums.debian.net/viewtopic.php?t=29333

※PermitRootLogin 设定为 yes,没有改过。

谁能帮忙解决这个问题?

谢谢!

Reply to: