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