QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 997|回复: 1

Mystar自动认证与重连的解决方法

[复制链接]
发表于 2005-9-2 14:34:57 | 显示全部楼层 |阅读模式
Mystar进行802.1认证上网时,过几分钟会断线
每次手动重连比较麻烦
自动重连可以用下面脚本实现
代码:

#!/bin/bash
cd /home/jnow/mystar/
./mystar& >/dev/null
while :
do
ping -c 3 -W 3 172.16.14.1 &>/dev/null
if [ $? -ne 0 ] ; then
kill -9 `pidof mystar`
./mystar & >/dev/null
fi
sleep 10
done


Mystar认证时要有root权限
所以每次运行此脚本要sudo 一下
要想实现普通用户登录时自动认证
首先要想办法解决sudo密码验证的问题
这里可以通过编辑/etc/sudoers文件来实现无需密码运行上面的脚本
在/etc/sudoers 加入下面这行
代码:

jnow ALL=NOPASSWD:/usr/local/sbin/auth

(注:jnow 是用户名,/usr/local/sbin/auth 脚本的位置 ,根据自己情况替换)

然后echo "if [ -z "`ps -A|grep auth|awk '{print $1}'`" ];then
sudo auth& >/dev/null
fi" >>~/.bashrc
执行source .bashrc 会看到认证成功的信息
下次用户登录前也会看到认证成功的信息
登录后就不用管别的,可以直接上网了[code:1][/code:1][code:1][/code:1]
发表于 2005-11-23 23:55:32 | 显示全部楼层
楼上是大哥,我是一个菜鸟,能详细的说明一下你的代码吗?
脚本应该怎么写?在shell里写,还是建一个脚本文件?
我是认证一下就断了,郁闷
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 18:30 , Processed in 0.052425 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表