
以下を使用して権限のあるディレクトリを作成できることがわかります。
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です。