andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 1 | # Linux Password Storage |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 2 | |
| 3 | On Linux, Chromium can store passwords in three ways: |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 4 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 5 | * GNOME Keyring |
| 6 | * KWallet 4 |
| 7 | * plain text |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 8 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 9 | Chromium chooses which store to use automatically, based on your desktop |
| 10 | environment. |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 11 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 12 | Passwords stored in GNOME Keyring or KWallet are encrypted on disk, and access |
| 13 | to them is controlled by dedicated daemon software. Passwords stored in plain |
| 14 | text are not encrypted. Because of this, when either GNOME Keyring or KWallet is |
| 15 | in use, any unencrypted passwords that have been stored previously are |
| 16 | automatically moved into the encrypted store. |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 17 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 18 | Support for using GNOME Keyring and KWallet was added in version 6, but using |
| 19 | these (when available) was not made the default mode until version 12. |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 20 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 21 | ## Details |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 22 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 23 | Although Chromium chooses which store to use automatically, the store to use can |
| 24 | also be specified with a command line argument: |
| 25 | |
| 26 | * `--password-store=gnome` (to use GNOME Keyring) |
| 27 | * `--password-store=kwallet` (to use KWallet) |
| 28 | * `--password-store=basic` (to use the plain text store) |
| 29 | |
| 30 | Note that Chromium will fall back to `basic` if a requested or autodetected |
| 31 | store is not available. |
| 32 | |
| 33 | In versions 6-11, the store to use was not detected automatically, but detection |
| 34 | could be requested with an additional argument: |
| 35 | |
| 36 | * `--password-store=detect` |