Linuxユーザー層

Linuxユーザー層

簡単に言えば、3人のユーザーを作成できるかどうかを知りたいです。

user、、、lowp0lowp1

誰かがパスワードを使用または使用せずにログインできますが、user他の人としてログインすることはできません。lowp0lowp1lowp0lowp1


なぜ?lowp0ユーザーはlowp1いくつかのファイルにのみアクセスできるため、アプリケーションを分離するのがアイデアです。

ベストアンサー1

/etc/sudoers構成ファイルを編集すると、sudoあるユーザーが別のユーザーとしてコマンドを実行できるように構成できます。特に、これを使用して、sudoあるユーザーが別のユーザーとしてシェルを起動できるようにすることができます。たとえば、次の行では次userを実行できますbashlowp0

user ALL=(lowp0) /bin/bash

これにより、次のことができます。

user@host:~$ sudo -u lowp0 bash
lowp0@host:~$

su代わりに、次のコマンドを使用することもできますbash

user ALL=(lowp0) /usr/bin/su -l

これら2つのコマンドを使用して両方のユーザーにアクセスできるようにするには、次の行を追加します。

user ALL=(lowp0,lowp1) /bin/bash, /usr/bin/su -l

SSHサーバーを実行している場合とuserファイルに公開鍵を追加することもできます~/.authorized_keys。これにより、次のいずれかのユーザーとしてlocalhostに入ることができます。たとえば、次のようになります。lowp0lowp1userssh

user@host:~$ ssh lowp0@localhost
lowp0@host:~$

おすすめ記事