如何在 Linux 命令行上启动 wuala 并自动登录

如何在 Linux 命令行上启动 wuala 并自动登录

当我像这样在 Linux 命令行上启动 wuala 时,它会让我登录并且文件夹会被挂载:

wualamcd 登录 用户名 密码 启用自动登录

我可以从另一个控制台输入以下命令将其关闭

wuala 关闭

但是我如何使用刚刚通过 enableAutoLogin 开关设置的自动登录?重新启动它的命令是什么,这样它就可以登录但不需要密码?我试过了

wualamcd 登录

wuala 启动了,但是没人登录。

图形用户界面模式下的自动登录运行良好。这是带有 openjdk 6 JRE 的 32 位 Linux。

答案1

根据 wuala 论坛的说法,它并没有按照你所希望的方式工作。

enableAutoLogin 功能是针对 GUI 而不是 CLI 的设置。更大的问题是,当您以这种方式启动服务器时,您的登录名/密码现在可以通过 ps -ef 和历史记录看到。

一个有趣的解决方案可能是将 cron 作业与以下 bash 脚本相结合,该脚本取自 wuala 论坛帖子这里。这将为您提供有关其何时开启的一些详细信息,并在其关闭时自动重新启动它。

#!/bin/bash
NAME=   # The name of the process owner running Wuala
USER=    # The name of your Wuala User
PASS=    # your password
### Touch this and make +rw for $NAME
LOGFILE="/var/log/wuala.log"
WUALATEST=`ps -U $NAME -u $NAME u | grep -q [w]ualacmd ; echo $?`

function wualastart {
        wualacmd &>> $LOGFILE &
        sleep 10
        wualacmd login $USER $PASS &>> $LOGFILE
        if [ $? = 0 ]; then
        echo -e "\n Wuala Started Successfully \n"
        fi
}

function wualafinal {
  if [ $WUALATEST == 1 ]
    then
        wualastart
    else
        echo -e "\n Can't start Wuala, It's already running \n"
  fi
}

until wualafinal; do
  echo "Wuala is restarting -- Code: $?.
        Trying to Respawn... " >&2
  sleep 5
done

答案2

尝试使用

wualacmd login <myuser> <mypassword> enableAutoLogin

相关内容