Linuxでroot権限でプログラムを開くことはプラットフォームのセキュリティの性質上、必要な場合があります。実際、通常のユーザーではできない操作もあります(ルートフォルダー内のファイルの管理、ハードドライブのフォーマット、システムファイルの編集などが思い浮かびます)。
ルートでプログラムを開く方法はいくつかありますLinuxでのアクセス。このガイドでは、その方法を紹介します。ただし、ルートアカウントでプログラムを開始するには、最初に有効にする必要があります。ルートアカウントが無効になっているLinux OSを使用している場合は、次の手順に従って有効にします。
ルートアカウントを有効にする
を押してターミナルウィンドウを起動します Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、システムに 須藤 特権、使用 sudo -s 昇格されたセッションにログインするコマンド。
sudo -s
次に、タイプ passwd システム上のルートアカウントのパスワードを強制的にリセットします。
passwd
Linuxアカウントでルートアカウントの新しいパスワードを設定します。ただし、安全である必要があることに留意してください。新しいパスワードが設定されると、ルートアカウントに再度アクセスできます。
ルートでプログラムを開く–ターミナル
ルート権限でプログラムを起動するための最も速くて通常最も信頼できる方法は、ターミナルでルートにログインし、コマンドとしてプログラムの名前を実行することです。
su -
ターミナルセッションでルートアクセスを取得すると、プログラムを起動できるようになります。そのため、たとえば、ルートアクセスでGnomeファイルマネージャーにアクセスする場合は、 ノーチラス ターミナルのコマンド。
nautilus
覚えておいてください。ルートとしてログインしてから、アプリを起動します:
program-name
ほとんどのプログラムはスーパーユーザーですばやく起動できますあなたがルートである場合の特権。ただし、ターミナルウィンドウの方法は100%信頼できるものではありません。 Linuxのコマンドラインの性質により、一部のアプリは完全に実行されません。
どのプログラムが機能するかを検出する方法はありませんこの方法で、そうでないもの。判断する最良の方法は、試行錯誤によるものです。ただし、プログラムがターミナルでルートとして起動することを拒否した場合は、コマンドラインでそのように表示されます。
ルートでプログラムを開く– Pkexec
ほとんどのLinuxオペレーティングシステムでは、プログラムがルートとして実行する必要がある場合、パスワードプロンプトが表示されます。このプロンプトは、ユーザーにアカウントパスワードを入力するように指示します。次に、アプリを昇格した権限で起動します。この方法でデスクトップでプログラムを起動することは、すべてPkexecツールのおかげで可能になりました。
この方法でプログラムを起動するのは魔法ではありません。このツールを使用すると、Linuxデスクトップにインストールされているアプリケーションを簡単に起動できます。
pkexecを使用するには、を押します Alt + F2 キーボードで。このキーボードコンボは、デスクトップ環境でクイック起動ウィンドウを起動します。
デスクトップでクイック起動ウィンドウが開いたら、 pkexec コマンドの後に、起動するプログラムの名前を続けます。
たとえば、Gpartedパーティションマネージャーをルートとして起動するには、次のようにします。
pkexec gparted
以下のようなコマンド構文に従うだけで、ほぼすべてのプログラムがルートとして起動するはずです。
pkexec programname
Linuxデスクトップでクイック起動バーを使用したくないですか?端末のpkexecツールを使用して、ルートスルーとしてアプリを起動することもできます。を押してターミナルセッションを起動するだけです Ctrl + Alt + T または Ctrl + Shift + T。次に、以下を実行します。
pkexec programname
ルートでプログラムを開く– Gksu
Pkexecツールがその代わりになるずっと前に、Gksuでした。 Pkexecと同じように機能しますが、Linuxディストリビューションのメンテナーは、同様に機能しないため、それを捨てることにしました。とはいえ、Pkexecの使用が気に入らず、ルートとしてプログラムを起動する方法が必要な場合でも、それは機能します。
残念ながら、Gksuは多くの設定がされていませんあまり使用されていないため、最新のLinuxディストリビューションのソフトウェアリポジトリ。現在、Debian 7-9がサポートしており、OpenSUSE LEAP(42.3と15.0)とTumbleweedがサポートしています。 Ubuntu 16.04 LTSも同様です。
インストールするには、ターミナルを開き、オペレーティングシステムに対応するコマンドを入力します。
Ubuntu 16.04 LTS
sudo apt install gksu
Debian
sudo apt-get install gksu
OpenSUSE LEAP 15.0
sudo zypper addrepo http://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_15.0/ gnome-apps sudo zypper install gksu
OpenSUSE LEAP 42.3
sudo zypper addrepo http://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_42.3/ gnome-apps sudo zypper install gksu
OpenSUSEタンブルウィード
sudo zypper addrepo http://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Factory/ gnome-apps sudo zypper install gksu
LinuxシステムでGksuアプリケーションをセットアップすると、使用できる状態になります。ルートとしてプログラムを開始するには、を押します Alt + F2 デスクトップ上。起動バーが表示されます。バーに書いて gksu 次に、起動するプログラムが続きます。たとえば、XFCE4ファイルマネージャーを起動するには、次のようにします。
gksu thunar
Gksuでアプリケーションを起動するには、以下のコマンドライン構文に従います。
gksu programname
同じ構文を使用して、端末からアプリをルートとして起動することもできます。
コメント