UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
プラットフォームのセキュリティの性質上、Linuxでroot権限でプログラムを開く必要がある場合があります。実際、通常のユーザーでは実行できない操作もあります(ルートフォルダー内のファイルの管理、ハードドライブのフォーマット、システムファイルの編集などが思い浮かびます)。
Linuxでルートアクセスを使用してプログラムを開くには、いくつかの方法があります。このガイドでは、その方法を説明します。ただし、注意してください。Rootアカウントでプログラムを開始するには、最初にそれを有効にする必要があります。rootアカウントが無効になっているLinuxOSを使用している場合は、以下の手順に従って、rootアカウントをオンにする方法を学習してください。
ルートアカウントを有効にする
キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して、ターミナルウィンドウを起動します。次に、システムにsudo権限があると想定して、sudo-sコマンドを使用して昇格されたセッションにログインします。
sudo -s
次に、passwdと入力して、システム上のrootアカウントのパスワードを強制的にリセットします。
passwd
LinuxPCでrootアカウントの新しいパスワードを設定します。ただし、安全である必要があることに注意してください。新しいパスワードが設定されると、rootアカウントに再度アクセスできるようになります。
ルート–ターミナルでプログラムを開く
ルート権限でプログラムを起動する最も速く、通常最も信頼できる方法は、ターミナルでルートにログインしてから、コマンドとしてプログラムの名前を実行することです。
su-
ターミナルセッションでルートアクセスを取得すると、プログラムを起動できるようになります。したがって、たとえば、ルートアクセスでGnomeファイルマネージャーにアクセスする場合は、ターミナルでnautilus コマンドを実行します。
オウムガイ
だから、覚えておいてください。ルートとしてログインし、次のコマンドでアプリを起動します。
プログラム名
ルートの場合、ほとんどのプログラムはスーパーユーザー権限ですぐに起動できます。ただし、ターミナルウィンドウ方式は100%信頼できるわけではないことに注意してください。Linuxのコマンドラインの性質上、一部のアプリは完全に実行されません。
この方法で動作するプログラムと動作しないプログラムを検出する方法はありません。判断する最良の方法は試行錯誤です。ただし、プログラムがターミナルでRootとして起動することを拒否した場合は、コマンドラインでそのように表示されます。
ルートでプログラムを開く– Pkexec
ほとんどのLinuxオペレーティングシステムでは、プログラムをrootとして実行する必要がある場合、パスワードプロンプトが表示されます。このプロンプトは、アカウントのパスワードを入力するようにユーザーに指示します。次に、アプリは昇格された特権で起動します。この方法でデスクトップ上でプログラムを起動することはすべて、Pkexecツールのおかげで可能になります。
この方法でプログラムを起動するのは魔法ではありません。このツールを使用すると、Linuxデスクトップにインストールされているほぼすべてのアプリケーションを簡単に起動できます。
pkexecを使用するには、キーボードのAlt + F2を押します。このキーボードコンボは、デスクトップ環境でクイック起動ウィンドウを起動します。
デスクトップでクイック起動ウィンドウが開いたら、pkexecコマンドを書き、その後に起動するプログラムの名前を書きます。
たとえば、Gpartedパーティションマネージャーをルートとして起動するには、次のようにします。
pkexec gparted
以下のようなコマンド構文に従うだけで、ほぼすべてのプログラムがrootとして起動するはずです。
pkexecプログラム名
Linuxデスクトップでクイック起動バーを使用したくないですか?ターミナルのpkexecツールを使用して、ルートスルーとしてアプリを起動することもできます。Ctrl + Alt + TまたはCtrl + Shift + Tを押して、ターミナルセッションを起動するだけです。次に、次のようにします。
pkexecプログラム名
ルートでプログラムを開く– Gksu
Pkexecツールが登場するずっと前に、Gksuがありました。これはPkexecと同じように機能しますが、Linuxディストリビューションのメンテナは、同様に機能しないため、これを廃止することにしました。とはいえ、Pkexecを使用するのが好きではなく、Rootとしてプログラムを起動する方法が必要な場合でも、それは機能します。
残念ながら、Gksuはあまり使用されていないため、最新のLinuxディストリビューションのソフトウェアリポジトリの多くには設定されていません。現在のところ、Debian 7-9がサポートしており、OpenSUSE LEAP(42.3および15.0)とTumbleweedがサポートしています。Ubuntu 16.04LTSも同様です。
インストールするには、ターミナルを開き、オペレーティングシステムに対応するコマンドを入力します。
Ubuntu 16.04 LTS
sudo apt install gksu
Debian
sudo apt-get install gksu
OpenSUSE LEAP 15.0
sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_15.0/ gnome-apps sudo zypper install gksu
OpenSUSE LEAP 42.3
sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_42.3/ gnome-apps sudo zypper install gksu
OpenSUSEタンブルウィード
sudo zypper addrepo https://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プログラム名
同じ構文を使用して、ターミナルからルートとしてアプリを直接起動することもできます。
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか