回答:
プログラムは、呼び出したユーザーの特権で実行されます。
したがって、ブラウザを起動すると、ブラウザプロセスにはファイルの読み取り、変更、および実行を行う権利が与えられます。
そして、あなたはあなたのダウンロードフォルダの所有者であるため、あなたのユーザーアカウントは(通常デフォルトで)完全なr
ead / rite w
/ e x
ecute権限を持っています。したがって、ブラウザにもそれらがあります。
統計出力を明確にするには(d rwx r-x r-x)
:
d
説明しています。d
ディレクトリの権限を表示していることを意味します。ファイルを調べている場合は、-
代わりに取得します。l
リンクなど、他の可能性もあります。さらに、(@ Atsbyのコメントによれば)b
ブロックデバイス、c
キャラクターデバイス、p
パイプなどがあります。rwx
は、所有者の許可を表します。文字は、それぞれのアクセスタイプが許可されることを意味し、「-」は拒否されることを意味します。->フルアクセスr-x
は、ユーザーが所有者のグループのメンバーである許可を表します。上記と同じ「rwx」形式です。->読み取りおよび実行権限のみ、書き込み不可r-x
表します。まだ同じ「rwx」形式。->また、読み取りと実行の許可のみで、書き込みは許可されません*ディレクトリ許可:
ディレクトリ許可には、ファイル許可とは異なる意味があることに注意してください。ディレクトリの場合...
読み取りアクセス(r)はファイルの一覧表示(ls
コマンド)を意味し、
書き込みアクセス(w)はディレクトリコンテンツの変更(ファイルの作成、削除、名前変更
)を意味し、実行アクセス(x)はディレクトリに入る(cd
コマンドまたは開くファイルマネージャで)
高度な実行許可:
時には、あなたは見つけるS
、s
、T
またはt
どこに期待しますx
。
ありSUID(設定したユーザーID)とSGID(セットグループID)通常を置き換える権限x
ファイルは常に、その所有者(SUID)またはその所有者グループ(SGID)の権限で実行する必要がある場合は。SUIDの場合、x
ユーザー権限(最初のブロック)が置き換えられ、SGIDの場合x
、グループ権限(2番目のブロック)が置き換えられます。大文字S
は-
(許可を拒否)を表し、小さい文字は(許可を許可)にs
相当しx
ます。
もしx
第3のブロック(他人の権限)のが置き換えられますT
/ t
ことを、これは意味『スティッキービットが』セットです。最近では、書き込み権限を持つ非所有者ユーザーによるファイルの削除を防ぐために主に使用されます。繰り返しますが、大文字T
は-
「スティッキービット」のない(他のユーザーの実行許可なし)に等しく、小さい文字は他のt
ユーザーの実行アクセス許可(x
)を表します。
8進表記:
許可は、8進数表記と呼ばれる3〜4桁(値0〜8)で表すこともできます。
通常、最初の桁が0に設定された3桁または4桁です(755
または0755
)。
数字の値を計算するには、設定されているすべてのフラグのフラグ値を合計するだけです。例:rwx = 4 + 2 + 1 = 7、rx = 4 + 0 + 1 = 5
ソースと追加のリファレンス:
http : //www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
詳細については、これらのリンクをご覧ください、特に高度な権限について。
d
の略directory
経由で!
d
かがあります-
l
、ソフトリンク、b
ブロックデバイス、c
キャラクターデバイス、p
パイプなどです。これらは私が知っているもので、おそらくもっとあります
ls
確かにOPを使用する場合stat
ls -ld Downloads
たら、あなたは実際にあなたのダウンロードフォルダの所有者であることに気付くでしょう。したがって、ブラウザを実行するとき、そのディレクトリに何かを配置しようとしているのは、ディレクトリ所有者としてのあなたです。