Buscar automaticamente uid e gid em um comando

0

Estou usando o comando abaixo para montar o compartilhamento CIFS, mas quero buscar o UID e o GID automaticamente no mesmo comando para não precisar inseri-lo manualmente toda vez que mount em máquinas diferentes. Algum conselho como?

$ sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=<user>,gid=<group> \
   //server-address/folder /mount/path/on/ubuntu
    
por Tak 23.07.2018 / 09:43

1 resposta

7

Você pode usar o comando id :

$ id
uid=1000(muru) gid=1000(muru) groups=1000(muru),4(adm),24(cdrom),27(sudo)...

Apenas o UID:

$ id -u
1000

Apenas o GID:

$ id -g
1000

Então, usando a substituição de comandos:

$ sudo mount -t cifs -o "username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g)" \
   //server-address/folder /mount/path/on/ubuntu
    
por 23.07.2018 / 09:50