既存のユーザーとまったく同じ権限でLinuxで新しいユーザーを作成する方法
答え1
Haukeが同じUIDを使用して2人のユーザーを作成することが正しいと指摘したように、新しいユーザーを作成する必要がありますuseradd -u EXISTINGUID ...
。
新しいユーザーを作成し、そのユーザーが同じグループにあること、およびグループ権限を使用して同じ方法で同じグループのデータを操作できることを確認したい場合があります。最近、ほとんどのインストールでは各ユーザーのグループを作成しているようですが、既存のユーザーの名前が指定されていてグループ名もある場合は(グループID)と(etc -> `gid2、gid3)をexus
書き留めてください。exus
次のコマンドを使用して新しいユーザーを作成します。/etc/group
gid
exus
vboxuser
dialout
useradd -N -g gid -G gid2,gid3 -m
-m
(代わりに同じホームディレクトリを使用することができます--home ~exus
。必要なものかどうかはわかりません。)
両方のユーザーが作成した新しいファイルに対するすべてのグループ権限は002または007に基づいており、両方のユーザーがumask
所有する既存のファイルに対する権限は、exus
ユーザー権限と同じグループ権限を持っていることを確認してください。
find / -user exus -print0 | xargs -0 chmod g=u
答え2
既存のユーザーと同じUIDを使用して新しいユーザーを作成できますが、ツールは使用しません。問題の1つは、1人のユーザーだけがファイルシステムオブジェクト、プロセスなどの正しい(自分の)ユーザー名を表示できることです。
別のアプローチは、システムがユーザー名($ HOMEでは機能しない可能性があります)を参照せずに、代わりに2人のユーザーのみがメンバーとして含まれるグループを作成し、グループ権限を使用してすべてのアクセスを管理できるようにすることです。