Estou tentando criar um diretório em um sistema de arquivos montado em /mnt/data1
. (É um sistema de arquivos ext4, se isso importa.) Eu estou tentando criar um diretório chamado Dropbox
( /mnt/data1/Dropbox
), mas recebo o erro:
mkdir: cannot create directory ‘Dropbox’: Permission denied
(Um aparte: Eu posso criar o diretório como root, por exemplo, se eu colocar um sudo na frente do comando mkdir acima.)
Aqui estão os detalhes:
/mnt/data1
é users
E o grupo users
tem permissão de gravação no diretório /mnt/data1
.
$ sudo tree -ugp /mnt
/mnt
└── [drwxrwxr-x root users ] data1
└── [drwxrw---- root users ] lost+found
yogi
faz parte do grupo users
$ id yogi
uid=1000(yogi) gid=1000(yogi) groups=1000(yogi),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),113(lpadmin),128(sambashare)
$ whoami
yogi
$ mkdir /mnt/data1/Dropbox
mkdir: cannot create directory ‘/mnt/data1/Dropbox’: Permission denied
Quando dou o comando id yogi
, recebo users
como um dos grupos. Mas quando digo apenas id
, não obtenho users
como um dos grupos (embora a saída de whoami
diga que eu estou conectado como yogi
).
$ id
uid=1000(yogi) gid=1000(yogi) groups=1000(yogi),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
Poderia este ser o motivo? Não sei por que a saída de id yogi
e id
é diferente. :-(
$ mount | grep $(df /mnt/data1 | awk 'NR==2 {print $1}')
/dev/sda5 on /mnt/data1 type ext4 (rw,relatime,data=ordered)
Tags permissions group