some precision,

actually in the "buggy" container, the file /usr/lib/locale/locale-
archive is created in all case with the permission (regardless with sudo
or directly as root user):

-rw-r--r-- 1 root root 1.7M Sep  2 23:17 locale-archive


however

1. if the file was generated as root, (not with sudo) , the admin user can only 
get "fr_FR.utf-8" when doing sudo locale -a
2. if I chmod 777 the file  /usr/lib/locale/locale-archive then the normal user 
can see -it 


I need to check tomorrow the permission the file had when running with the 
previous linux-aws version

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-aws in Ubuntu.
https://bugs.launchpad.net/bugs/1842364

Title:
  sudo localedef from docker does not work anymore after upgrade from
  4.4.0-1088-aws to  4.4.0-1090-aws

Status in linux-aws package in Ubuntu:
  New

Bug description:
  step to reproduce

  take an AMI: ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20190816 
  (it runs by default the version 4.4.0-1090-aws of the kernel)

  install docker on it and launch a debian:stretch instance (can
  reproduce with ubuntu:latest)

  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  sudo add-apt-repository  "deb [arch=amd64] 
https://download.docker.com/linux/ubuntu $(lsb_release -cs)   stable"
  sudo apt-get update
  sudo apt-get install -y docker-ce
  sudo docker run -it debian:stretch bash 


  from within the docker , install sudo and create a user "admin" part of the 
sudo group
  install the package 'locales', and then try to activate the locale 
fr_FR.UTF-8:

  apt-get install -y sudo locales
  adduser admin
  usermod -aG sudo admin
  su admin
  sudo localedef -i fr_FR -c -f UTF-8 -A /usr/share/locale/locale.alias 
fr_FR.UTF-8
  locale -a 

  it displays :

  C
  C.UTF-8
  POSIX

  
  now if you run the same command as root, from within the very same docker 
container:

  localedef -i fr_FR -c -f UTF-8 -A /usr/share/locale/locale.alias fr_FR.UTF-8
  locale -a

  it displays correctly:

  C
  C.UTF-8
  POSIX
  fr_FR.utf8

  
  I've been able to track down that with the AMI 
ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20190807(ami-0e253b69fb96577d1)
 the problem does not appear
  if you apt-get upgrade , it still does not appear,
  BUT if you dist-upgrade, it then upgrades linux-aws from 4.4.0-1088-aws to 
4.4.0-1092-aws, and if you reboot, then the bugs appears too , which to me 
proves that there's an issue between docker and version of the linux kernel

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-aws/+bug/1842364/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to