Tycho,

I’ve just replicated it using live migration (odd that live migration worked 
this time too!)

# lxc launch images:ubuntu/trusty/amd64 test -pdefault -pmigratable
# lxc exec test -- /bin/bash
# adduser jamie
# addgroup admin
# usermod -a -G admin jamie


# mkdir ~jamie/.ssh
# touch ~jamie/.ssh/authorized_keys
# chmod 700 ~jamie/.ssh
# chmod 600 ~jamie/.ssh/authorized_keys
# chown -R jamie:jamie ~jamie/.ssh
# exit
# lxc move local-server:test remote-server:test

# lxc exec remote-server:test — ls -lAh /home/jamie
total 16K
-rw-r--r-- 1 ubuntu ubuntu  220 Nov 10 15:19 .bash_logout
-rw-r--r-- 1 ubuntu ubuntu 3.6K Nov 10 15:19 .bashrc
-rw-r--r-- 1 ubuntu ubuntu  675 Nov 10 15:19 .profile
drwx------ 2 ubuntu ubuntu 4.0K Nov 10 15:20 .ssh


I then corrected the ownership and moved the container (STOPPED) back from 
remote-server to local-server and the permissions remained correct. OK.

I then repeated the move (STOPPED) from local-server to remote-server and the 
permissions changed again;

# lxc exec remote-server:test -- ls -lAh /home/jamie
total 16K
-rw-r--r-- 1 ubuntu jamie  220 Nov 10 15:19 .bash_logout
-rw-r--r-- 1 ubuntu jamie 3.6K Nov 10 15:19 .bashrc
-rw-r--r-- 1 ubuntu jamie  675 Nov 10 15:19 .profile
drwx------ 2 ubuntu jamie 4.0K Nov 10 15:20 .ssh


So the problem appears to be limited to one direction.

local-server = directory backed / containers stored in symlink to ext3 mounting 
point
remote-server = directory backed / ext4

On 10/11/2015, 15:16, "lxc-users on behalf of Tycho Andersen" 
<[email protected] on behalf of 
[email protected]> wrote:

>Hi Jamie,
>
>On Tue, Nov 10, 2015 at 09:10:22AM +0000, Jamie Brown wrote:
>> Hi,
>> 
>> I’ve discovered that some file ownership changes have occurred after moving 
>> stopped containers between hosts.
>> 
>> Prior to the move there were various user directories (e.g. “/home/jamie”) 
>> with ownership set to jamie:jamie. After moving, the ownership was changed 
>> to ubuntu:ubuntu.
>
>Sounds like a pretty serious bug. Do you happen to know how to
>reproduce the problem?
>
>Thanks,
>
>Tycho
>
>> I discovered the issue when attempting to SSH to the moved host and was 
>> prompted to enter my password as I no longer owned my authorized_keys file.
>> 
>> I will try to repeat this, but I can confirm it has happened on multiple 
>> containers.
>> 
>> — Jamie
>
>> _______________________________________________
>> lxc-users mailing list
>> [email protected]
>> http://lists.linuxcontainers.org/listinfo/lxc-users
>
>_______________________________________________
>lxc-users mailing list
>[email protected]
>http://lists.linuxcontainers.org/listinfo/lxc-users
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to