私は何かをインストールする方法(TeX関連 - 尋ねなくても詳細を提供して一日を台無しにしません)とsudo
システム全体のインストールに関するいくつかのガイドラインを書いています。一部の人は、これがsudo
すべてのLinux(またはUnix)ディストリビューションでは機能しないと言いました。
これらの機能を持たないUnixディストリビューションはありますかsudo
?それでは何ですか?普遍的に認識される「スーパーユーザー権限を取得する」コマンドはありますか?はいすべてのシステムで?
ベストアンサー1
sudo
普遍的と見なすことはできません:
Red Hat Enterprise Linux:
sudo
Red Hat Enterprise Linux およびその派生製品にはデフォルトでインストールされますが、RHEL 7 以降でのみデフォルトでインストールされます。Red Hat Enterprise Linux 7 には新しいオプションが追加されました。root以外の最初のユーザーを作成するインストール画面、「このユーザーを管理者にする」というチェックボックスをオンにします。その目的はインストールガイドのこのページには記載されていませんが、その機能の1つは、このユーザーがストックパッケージ構成ですべてのコマンドを実行できるグループ
sudo
に追加することです。wheel
sudo
Red Hat Enterprise Linux 3~6もデフォルト
sudo
でインストールされます(2)。root
ただし、RHEL 7以前は、コマンドを介してのみ実行できるようにデフォルトで構成されていました。この問題を解決する最も簡単な方法は、wheel
グループに1人以上のユーザーを追加してからrootとしてvisudo
実行し、その%wheel ALL=(ALL)...
行のコメントを削除することです。ダーバン:Debian 9以降、最小インストールには
sudo
。Debian 7と8では、「」を選択する必要があります。標準システムユーティリティ"インストール中にインポートするパッケージを設定します
sudo
。sudo
この方法でインストールすると、オペレーティングシステムのインストーラは、以前にインストール中に作成した管理者以外のユーザーをこのsudo
グループに自動的に追加します。このユーザーには、すべてのコマンドを実行する権限があります。 。Debian 6以前では、root以外のユーザーに使用できる権限を付与するには、インストール後に手動でインストールして設定する
sudo
必要がありました。apt-get
FreeBSD:
sudo
FreeBSDにはデフォルトでインストールされていません。ポートでビルドする必要があります。ネットワークBSD:FreeBSDと同じです。
オープンBSD:
sudo
OpenBSDではデフォルトでインストールされていますが、スイッチ到着doas
〜のように5.8、2015年10月発売。doas
デフォルトでは無効になっています。最新バージョンを入手するには、
sudo
パッケージストアからインストールする必要があります。 OpenBSDのsudo
パッケージはRHEL 3〜6のパッケージと非常によく似ているため、root
コマンドはそれを介してのみ実行できますsudo
。これは、インストール中に非ユーザーを追加するとroot
グループに追加されるため、最も簡単です。 OpenBSDシステムでこれを行う方法は、wheel
この行のコメントを外すことです。sudo
%wheel ALL=(ALL)...
visudo
ソラリス:
sudo
Solaris 11 ではデフォルトでインストールされますが、Solaris 10 以前では同様ですが、同じではありません。pfexec
。古いシステムを使用できますが、
sudo
デフォルトは重要です。 Solaris 10以前のバージョンは長年にわたって連携しているため、お客様の環境にSolarisが存在し、そのシステムの存在を確実にするためにそのシステムを個人的に制御できない限り、sudo
これは信じられません。
システムが古くなるほど、システムがない可能性が高くなりますsudo
。しかし、sudo
非常に古い2000年代半ばまで人気がありませんでした。これより古いシステムは使用できませんsudo
。 Unixシステムは寿命が長い傾向があるため、今日でもこのようなシステムに触れることは驚くべきことではありません。
sudo
個人的に管理するシステム、Ubuntu、macOS、openSuSEなどのシステムにのみ依存します。ただデフォルトではroot権限を取得する方法です。
su
これはユニバーサル「スーパーユーザー権限の取得」コマンドに近いですが、ルートアカウントがデフォルトsudo
でロックされているため、sudo
代わりにそれを使用する必要があるUbuntuやmacOSなどのシステムがあるため、ユニバーサルと呼ぶことsu
はできませんsu
。
脚注:
CentOS、Oracle Linux、サイエンティフィックLinux...
はい、最小限の設置でも可能です。