change owner of /var/lib/xkb to user xorg

As the X server now runs using user xorg credentials instead of root
/var/lib/xkb needs to be similarly owned by user xorg so X server
can write keymaps there when switching VTs. Right now it falls
back to writing them to /tmp.

BUG=chromium:331553
TEST=xkm files should be written to /var/lib/xkb instead of /tmp
TEST=verify you can switch to VT2 and back
TEST=run platform_FilePerms test

Change-Id: I858ef73e4d5a10daf0eaed8bc20a87a518a8ee35
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/184419
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
1 file changed
tree: 5fb828d59837bbdb07ed797bbda46935a24766a3
  1. browser_job.cc
  2. browser_job.h
  3. browser_job_unittest.cc
  4. child_job.cc
  5. child_job.h
  6. common.mk
  7. cros-xauth.c
  8. dbus_glib_shim.cc
  9. dbus_glib_shim.h
  10. default_proxy
  11. device_local_account_policy_service.cc
  12. device_local_account_policy_service.h
  13. device_local_account_policy_service_unittest.cc
  14. device_policy_service.cc
  15. device_policy_service.h
  16. device_policy_service_unittest.cc
  17. fake_browser_job.cc
  18. fake_browser_job.h
  19. fake_child_process.cc
  20. fake_child_process.h
  21. fake_generator_job.cc
  22. fake_generator_job.h
  23. file_checker.cc
  24. file_checker.h
  25. generator_job.cc
  26. generator_job.h
  27. inherit-review-settings-ok
  28. key_generator.cc
  29. key_generator.h
  30. key_generator_unittest.cc
  31. keygen.cc
  32. keygen_worker.cc
  33. keygen_worker.h
  34. LICENSE
  35. liveness_checker.h
  36. liveness_checker_impl.cc
  37. liveness_checker_impl.h
  38. liveness_checker_impl_unittest.cc
  39. login.conf
  40. login_metrics.cc
  41. login_metrics.h
  42. login_metrics_unittest.cc
  43. logout.conf
  44. machine-info.conf
  45. Makefile
  46. matchers.h
  47. mock_constructors.cc
  48. mock_device_policy_service.h
  49. mock_file_checker.h
  50. mock_key_generator.h
  51. mock_liveness_checker.h
  52. mock_metrics.h
  53. mock_mitigator.h
  54. mock_nss_util.cc
  55. mock_nss_util.h
  56. mock_policy_key.h
  57. mock_policy_service.h
  58. mock_policy_store.h
  59. mock_process_manager_service.cc
  60. mock_process_manager_service.h
  61. mock_server.key
  62. mock_server.pem
  63. mock_session_manager.h
  64. mock_system_utils.cc
  65. mock_system_utils.h
  66. mock_upstart_signal_emitter.h
  67. mock_user_policy_service_factory.h
  68. nss_util.cc
  69. nss_util.h
  70. nss_util_unittest.cc
  71. owner_key_loss_mitigator.cc
  72. owner_key_loss_mitigator.h
  73. policy_key.cc
  74. policy_key.h
  75. policy_key_unittest.cc
  76. policy_service.cc
  77. policy_service.h
  78. policy_service_unittest.cc
  79. policy_store.cc
  80. policy_store.h
  81. policy_store_unittest.cc
  82. process_manager_service_interface.h
  83. recovery_ui.html
  84. regen_mitigator.cc
  85. regen_mitigator.h
  86. regen_mitigator_unittest.cc
  87. scoped_dbus_pending_call.cc
  88. scoped_dbus_pending_call.h
  89. session_manager.xml
  90. session_manager_impl.cc
  91. session_manager_impl.h
  92. session_manager_impl_unittest.cc
  93. session_manager_interface.h
  94. session_manager_main.cc
  95. session_manager_process_unittest.cc
  96. session_manager_service.cc
  97. session_manager_service.h
  98. session_manager_setup.sh
  99. session_manager_static_unittest.cc
  100. session_manager_testrunner.cc
  101. SessionManager.conf
  102. system_utils.h
  103. system_utils_impl.cc
  104. system_utils_impl.h
  105. system_utils_unittest.cc
  106. ui-respawn.conf
  107. ui.conf
  108. upstart_signal_emitter.cc
  109. upstart_signal_emitter.h
  110. user_policy_service.cc
  111. user_policy_service.h
  112. user_policy_service_factory.cc
  113. user_policy_service_factory.h
  114. user_policy_service_unittest.cc
  115. WATCHLISTS
  116. xstart.sh