uid / gidを使用して権限のあるディレクトリを作成しますか?

uid / gidを使用して権限のあるディレクトリを作成しますか?

以下を使用して権限のあるディレクトリを作成できることがわかります。

sudo install -d -m 0755 -o username -g groupname ./foo/bar

ただし、特定のユーザーが既知のIDを使用して外部から接続しているがローカルユーザー名を持たないリモートマシン/ドッカー設定にある場合はどうすればよいですか?つまり、ユーザー名/グループ名の代わりにuid/gidを使用してインストールコマンドをどのように使用しますか?マルチレベルアプローチを使用したくありません。

mkdir -p ./foo/bar
sudo chown uid:gid ./foo/bar
sudo chmod ...

ベストアンサー1

そして牛に似た一種の栄養install-o、、で名前またはIDを使用できます-g

' -g group'
'' --group=group'

マウントされたファイルまたはディレクトリのグループ所有権をに設定しますgroup。デフォルトはプロセスの現在のグループです。groupグループ名または数値グループIDにすることができます。

' -o owner'
'' --owner=owner'

適切な権限(rootとして実行)がある場合は、インストールされてinstallいるファイルまたはディレクトリの所有権をに設定しますowner。デフォルトは rootユーザーowner名または数値ユーザーIDです。

おすすめ記事