명령에서 자동으로 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

관련 정보