![Ubuntuのルート権限をldapユーザーに付与する](https://rvso.com/image/1417393/Ubuntu%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%88%E6%A8%A9%E9%99%90%E3%82%92ldap%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AB%E4%BB%98%E4%B8%8E%E3%81%99%E3%82%8B.png)
企業ドメインに接続された開発用 Ubuntu マシンがあります。このマシンではルート権限がありますが、LDAP アカウントではその権限がありません。LDAP ユーザーにシステム上で無制限のローカル管理者権限を付与したいと考えています。
このシステムは、長時間実行されるテスト用のスクリプト実行エンジンとしてのみ使用され、実行の一部としてローカル システムへのルート アクセスが必要です。これは、過去数年間、ルートとして問題なく動作してきました。現在、企業インフラストラクチャへの新しい変更により、スクリプトを LDAP ユーザーとして実行する必要があり、さまざまな権限の問題により実行が中断しています。
ローカル Ubuntu システムで LDAP ユーザーに完全なローカル管理者権限を付与できるものをインターネットで見つけることができませんでした。ユーザーを に追加するのではなくsudoers
、完全なローカル管理者権限を持たせたいのです。ユーザーを完全な管理者にすることのリスクを理解しており、受け入れています。これらは実稼働システムではなく、ファイアウォールで保護されたテスト環境にあります。
以下のことを試してみましたが、うまくいきませんでした。
ユーザーをルート グループに追加します。
~# gpasswd -a umichscoots root
~# id umichscoots
uid=55144(umichscoots) gid=201(mts) groups=0(root),201(mts)
すべての LDAP ユーザーの gid を 0 に強制する:
~# echo 'map passwd gidNumber "0"' >> /etc/nslcd.conf
~# reboot
...
~# id umichscoots
uid=55144(umichscoots) gid=0(root) groups=0(root)
最後の方法では、実は期待していたのですが、うまくいきませんでした。困っています... 誰か助けてくれませんか?
答え1
ユーザーを sudoers グループに追加する必要があります。
ルートは 1 つだけです。(ルートの名前は ですroot
。)