次の行では、DebianLinuxでUbuntuのsudo特権認証システムを模倣する方法について説明します。 Sudoを使用すると、ユーザーは認証用に独自のパスワードを指定することで、別のユーザーの承認権限でプログラムを実行できます。
まだ行っていない場合は、最初にsudo
をインストールします パッケージ:
# apt-get install sudo
sudoがインストールされたら、次を実行します:
# visudo
これにより、/etc/sudoers
のコンテンツを編集できます ファイル。このファイルの内容を次のように変更します:
Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" root ALL=(ALL:ALL) ALL %admin ALL=(ALL) ALL %sudo ALL=(ALL:ALL) ALL
または、次の行のみを追加する必要があります:
%admin ALL=(ALL) ALL
これにより、管理グループのメンバーはroot権限を取得できます。次に、admin
を作成します グループ:
# addgroup admin
この段階で残っているのは、sudoコマンドを使用するすべてのユーザーをadmin
に追加することだけです。 およびsudo
グループ。たとえば、次のコマンドはユーザーlinuxconfig
を追加します 両方のグループに:
# usermod -a -G sudo -G admin linuxconfig
現在admin
に属しているユーザーを確認するには およびsudo
グループ実行:
# getent group sudo admin
sudoの使用を開始するには、ログアウトして再ログインし、sudoユーザーで再度ログインする必要があります。そうしないと、次のエラーメッセージが表示されます。
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.