chown não tem efeito, mesmo depois de afirmar que mudou de proprietário

1

O usuário 'usuário' existe no servidor. O grupo 'homeusers' existe no servidor.

Isso é o que está acontecendo:

user@localhost / $ ssh user@server
user@server:~$ lsb_release -a
Description:    Ubuntu 12.04.3 LTS
user@server:~$ cd /mount/somedir/
user@server:/mount/somedir$ ls -al
drwxrwxrwx 1 root root 4096 Nov 24 20:55 .
drwxr-xr-x 5 root root 4096 Nov 30 10:11 ..
drwxrwxrwx 1 root root 4096 Dec  2 02:11 somechild
user@server:/mount/somedir$ sudo chown -v user:homeusers somechild
changed ownership of 'somechild' from root:root to user:homeusers
user@server:/mount/somedir$ ls -al
drwxrwxrwx 1 root root 4096 Nov 24 20:55 .
drwxr-xr-x 5 root root 4096 Nov 30 10:11 ..
drwxrwxrwx 1 root root 4096 Dec  2 02:11 somechild
    
por Chaos 02.01.2014 / 04:55

1 resposta

2

Você está correto. NTFS é o culpado. O Ubuntu irá montar a partição NTFS como root, mas com todas as permissões como 777 para arquivos e 755 para diretórios.

Como mencionado, você deve ser capaz de especificar o proprietário com o comando mount:

sudo mount -o uid='id -u user' /dev/sdX /mount/somedir
    
por kbuilds 02.01.2014 / 07:07