コマンドから自動的にuidとgidをインポートする

コマンドから自動的にuidとgidをインポートする

mountCIFS共有をマウントするために以下のコマンドを使用していますが、別のシステムで毎回手動で入力する必要がないように、同じコマンドからUIDとGIDを自動的にインポートしたいと思います。どんな提案がありますか?

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

答え1

id次のコマンドを使用できます。

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

UIDのみ:

$ id -u
1000

GIDのみ:

$ id -g
1000

したがって、コマンド置換を使用してください。

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

関連情報