I do not want to log into Ubuntu One every time I turn on my computer

Asked by Colin

Every time I start my computer (Ubuntu 9.04) I am prompted for the keyring password for Ubuntu One. I do not want to be prompted when the computer starts. Only when I desire to sync my files. I have the Ubuntu One taskbar icon active. I right click on the icon and go to preferences. I have my preferences set as
Show icon: Always
Connect on start: Never

I would assume connect on start never would mean the password prompt would not appear but it does. I have tried the other option "Remember Last" but I am still password prompted.

How do I prevent the password prompt at computer start up?

Thanks
Colin

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu One Client Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Colin (drcsturm) said :
#1

For now I unchecked Ubuntu One as a startup application. Perhaps not starting the application at all is the appropriate fix.

Revision history for this message
Joshua Hoover (joshuahoover) said :
#2

Hi Colin,

Is your machine setup to auto-login? If so, you're going to get this prompt for a keyring password unless you reset your keyring to have a blank password (and thus leave any saved passwords in the keychain in clear text, a security risk).

Thank you,

Joshua

Revision history for this message
Colin (drcsturm) said :
#3

I am setup to auto login on my machine.
I understand your point because I have had the same issue with wireless and I left my keyring password blank to address the problem.

What confuses me is the option "Connect on Start".
The way I interpret the option when set to Never is that Ubuntu One will be started and quietly resting in the taskbar until I want to use Ubuntu One and will not log in when Ubuntu One is started.

I suppose the root of the problem is understanding the point of the option "Connect on Start".

Thanks
Colin

Revision history for this message
dobey (dobey) said :
#4

Hi Colin and Josh. I just linked a bug, which is now fixed in trunk, that I believe solves this problem for you. The problem was that checking that a token is available in the keyring, and connection were 2 separate steps. The bug fixes adds a check for the token checking, so that it is not done on start, unless "Connect on start" is set to "Always". Sorry for the inconvenience.

Revision history for this message
David Wetta (david-wetta) said :
#5

As I've spent some hours trying to get my head around this issue, so I'll share my (limited) understanding hoping it makes someone elses search shorter.

The nature of the gnome-keyring and autologin in gdm is better explained here:

https://bugzilla.gnome.org/show_bug.cgi?id=506356

This issue bothered me when gnome-keyring would want a password when auto-connecting to my wireless network, before the "make this connection available to all users" checkbox was added. It's upsetting to see it rear it's head again, but I'm starting to understand it (I'm no guru).

In short:

If you are logging in to your machine, you can set your gnome-keyring password to the same as your user password, and pam-gnome-keyring will pass the password along, not requiring you to login to gnome-keyring (for ubuntu one, or dedicated wireless credentials.

If you are autologin'ing to your machine, gdm uses su to become your user, without ever using the password. As a result pam-gnome-keyring can't pass the password along, and you need to unlock the gnome-keyring by entering the password.

If you are autologin'ing to your machine, you can set your gnome-keyring password to blank. You will no longer be prompted to enter the gnome-keyring password, but your credentials/passwords/etc. will be stored on your system in plaintext, where anyone (i.e. bad hacker) who gains access to your system could see them.

I hope my understanding/explanation isn't too faulty, and that sharing my understanding helps someone else.

Dave

Can you help with this problem?

Provide an answer of your own, or ask Colin for more information if necessary.

To post a message you must log in.