答え1
管理者ルートこれは権限を意味するのではなく、GVFSスキームを表すプレフィックスURIを持つadmin://
フォルダへの特別なアクセスを意味します。
この式は、アプリケーションがスキームをサポートするインターフェイスを使用している場合の特権ドライバを介したアクセスをadmin:///tmp/b-i-s-DNkGOLqG
表します。/tmp/b-i-s-DNkGOLqG/
だからその言葉は根方法共通の親ディレクトリ、そしてその言葉 行政スタッフ方法特権的な役割。 IMHO これは作業一時ディレクトリにとって良い意味ではありません。
答え2
Unixには2種類のユーザーがいます。
- 根
- みんな他のもの。
root は UID 0 を持つユーザー名です。ユーザー名は一般的ですが、root
必ずしもそうである必要はなく、異なるユーザー名を持つ複数のルートアカウントがある場合があります(たとえば、FreeBSDシステムのシェルは、root
その逆も同様です)。/bin/csh
toor
/bin/sh
両方ルート、どちらもUID 0なので、重要なのは名前ではなくUIDです。ルートは1つだけですが、ルートにはエイリアスがある可能性があります。
SELINUX(ルートが実行できる操作を制限できます)などのセキュリティ環境を無視すると、ルート(UID 0)はシステムで実行できるすべての操作(ファイルまたはディレクトリの読み取り、書き込み、削除、所有権の変更、ファイル権限の変更など)を実行できます。 .、ネットワークソケットをポート0-1023にバインド、シャットダウンまたは再起動など。
他のすべてのユーザーは、自分の権限とグループメンバーシップに許可されている操作のみを実行できます。sudo
あるいは、同じプログラムはsu
一時的にrootに昇格したり、他のメカニズム(Linuxなど)を介して特定のrootcapabilities
機能へのアクセスを許可したりできます。
注:通常、「システムユーザー」と呼ばれる非ルートユーザーのサブクラスがあります。名前が示すように、これらは一般ユーザーです。特定のデーモンを実行し、そのデーモンのファイルとディレクトリを所有するなど、特別な目的のためにのみ作成されます。たとえば、lp
プリンタデーモン、ftp
ftpd、postgres
postgresqlデータベースなどのユーザーです。通常、パスワードは無効になっており、シェルは/bin/false
同様に設定されています(ユーザーのpostgresがメンテナンスタスクを実行するのは非常に一般的なので、/usr/sbin/nologin
ユーザーは注目に値する例外です)。postgres
su
psql
通常、システムユーザーは一致または関連する「システムグループ」を持ち、関連する「システムユーザー」なしで「システムグループ」が存在します(たとえば、グループはdisk
/ devにあるディスクとパーティションのデバイスノードのグループ所有権です。これらのデバイスはグループRWで - これはディスクグループのすべてのメンバーが読み書きできることを意味し、これらのブロックデバイスも再分割または再フォーマットできます。
ほとんどのLinuxシステムは、システムユーザーのために1から1000(または1から500など)のUIDとGIDを予約します(すべてではありませんが、ほとんどのシステムユーザーのuidとgidがこの予約範囲に属します)。非システムユーザー(つまり、通常のログインアカウント)は、この予約よりも高いUIDとGIDを取得します。これはオペレーティングシステムベンダーやローカルサイトポリシーの問題であり、UNIX自体の問題ではありません。
答え3
dr;Administrator Root
さんの名前が長すぎますroot
。John Smith
さんの名前も同じですsmith
。
この/etc/passwd
ファイル(またはLDAPなどの代替ファイル)には、短いフィールド(最初)と長いユーザー名/説明フィールド(5番目、「GECOSフィールド」とも呼ばれます)があります。
smith:x:12007:12007:John &:/home/smith:/bin/sh
&
一部のユーティリティは、ユーザーなどに関する情報を表示するときに大文字の短い名前を置き換えJohn &
ますJohn Smith
。
伝統的にUnixでは->root
でしたが、人々はもはやそれが好きではなく、単に(or)に変更しました。Charlie &
Charlie Root
root
Administrator &