AzureにRed Hat VMを設定しましたが、ユーザー権限を処理する方法がわかりません。 Windowsワークステーションの代わりにLinux環境でソフトウェアをテストするために仮想マシンを使用したいと思います。
私たちは2つのユーザーグループが欲しいです。
1) 管理者アカウント
2)ユーザーアカウント:yumを介してパッケージをインストールできるはずですが、SSHキー、他のユーザーのパスワードなどのシステム関連情報を(偶然に)変更することはできません。しかしここから管理者でない場合は、ユーザーのホームディレクトリにyumをインストールします。yumのインストールにはsudo権限が必要であることがわかります。
どうすればこの目標を達成できますか?
答え1
sudo
これは非常にきめ細かい方法で設定できます。
ユーザーaにプログラムbの実行を許可するように指示できます。これを行うにはパスワードが必要かどうかがわかります。ユーザーをグループに追加し、sudo
ユーザーがパスワードを提供する場合は、すべての操作を実行する権限をユーザーに付与します。sudo
ただし、編集する場合は、このように細かい/etc/sudoers
権限を提供できます。
読む:
man sudoers
man visudo
— 誤って自分自身をロックすることなく、ライブシステムでsudoファイルを編集する方法を学びます。