1、あなたはバイナリとスクリプトファイルを実行すると、どのようにアクセス権を設定しますか?
バイナリファイルは、あなたが権限を実行する必要があります。
スクリプトファイルは、あなたが権限を読み取りと実行する必要があります
2.ビットディレクトリを実行する目的は何ですか?
ファイルを見つけ、インデックスファイルを横切ることができるビットディレクトリノードを実行し
、ビットディレクトリを実行し、ファイルやディレクトリを操作するました
3、必要な権限/home/abc/aaa.txtファイルを読みますか?削除/home/abc/aaa.txtは、任意の許可が必要ですか?
/home/abc/aaa.txtファイルを読みます
删除/home/abc:
目录 / /home /abc 具有读和执行权限
ABCは、ディレクトリへの書き込みアクセス権を持っています
図4は、プロセスを作成するフォーク、及び文書の実装とプロセスExecで、どのような違いそのEUID、SUIDは、それぞれRUID?
フォークは、子プロセスと親プロセスを作成したプロセスをEUID SUID、RUID同じ
EXEC setuidビットプログラムを実行し、rootとしてEUID、RUIDがログオンしているユーザーID、0またはログインユーザIDをSUID
機能を意味する5は、異なるオペレーティングシステムのバージョンと異なる状況下で異なる結果をsetuidを、どのように曖昧さを避けるために?
異なるオペレーティングシステムでのsetuid機能、異なる意味の異なるバージョン。
使用は明確な意味、ではsetreuid、setresuid機能をのseteuid。
ラッパー関数は、使用drop_priv_temp、drop_priv_permなどrestore_privかもしれません。独自のパッケージまたは機能。
あいまいで、利用EUIDが異なる想定した後に、高い権限で実行するプログラムを引き起こすのsetuid機能を使用しないでください。
6、ファイルのパーミッションは、ディレクトリが設定され
たファイルを読むために、あなたが読んで、パーミッション層ディレクトリを実行するために、ファイルのパーミッションを読む必要があります。
実行可能ファイルを実行するための権限を実行し、ファイルに必要な、層のディレクトリのパーミッションを読み取りと実行。
スクリプトファイルは、あなたが読んで実行するための権限を実行する必要があります。
ハードワイヤード、削除、ファイルのinodeポインタを見つける必要がある、接続の数は、ハード-1は、ファイルを削除することはできませんよりも大きい場合には、変更されるリンクのinode番号でポインタ。1へのハード接続数がファイルを削除します。
- 書き込みファイル/ D1 / D2 / F3
X /及び/ D1および/またはD2、F3にW上 - ファイル削除/ D1 / D2 / F3
X及びW上/ D1 / D2、X上の/と/ D1 - バイナリファイルであるファイル/ D1 / D2 / F3、実行
および/及び/ D1および/ D1 / D2、F3にXを - シェルスクリプトであるファイル/ D1 / D2 / F3、実行
F3上のRおよびXを、/と/ D1および/またはD2にX - ディレクトリの下にファイル名をリスト/ D1 / D2S
/ D2S上のX上/と/ D1、R - ディレクトリが空のディレクトリ/ D1 / D2、削除
オン/ D1 W上のx /及び/ D1を、 - / D1 / D2を1つのファイル/ D1 / D2 / F3含むディレクトリ/ D1 / D2、削除
オン/ D1、オン/ D2 WおよびX W、Xの/と/ D1を - ディレクトリ/ D1 / D2を削除し、/ D1 / D2は、Aサブディレクトリ/ D1 / D2 / D3を含有する場合、一つのファイル/ D1 / D2 / D3 / F4含む
/、WおよびXのオン/ D1にXを、WとのX / D1 / D2、WおよびXの/ D1 / D2 / D3 - ディレクトリ/ D1 / D2 / D3 / D1 / D2存在、および/ D1 / D2 / D3ない作成
/ D1 / D2でのX /及び/ D1、XおよびW及びRを - / D1 / D2からファイル名前を変更 / F3へ/ D1 / D2 / F4
変更するファイル名を、フォルダはワット権限必要な
ワットに/ xと/ D1、上/ d2及びXを - 作成/ D4 / F5にポイントAハードリンク/ D1 / D2 / F3、
/ D2フォルダが書き込み権限を持っている、F5持っ書き込み権限
X ON /と/ D1、XおよびW ON / D2、
R&LTおよびX ON / F5のワットD4、 - 削除/ D1 / D2 / F3、 / D4 / F5へのハードリンクを指している
回答:/、WX権限を持っている権限ワットF5はありd2は
および/ D1 /上のx、W / D1 / D2であり、x、 ディレクトリD2権限が書き込みを持って実行
wは、上/ D4 RおよびX F5上の接続数を変更するための書き込み権限を持っています - シンボリックリンクを作成/ D1 / D2ディレクトリ/ D4へのポイント/ F3、
シンボリックリンクシンボリックリンクの
回答:ディレクトリd2はWX権限を持っている、f3はRX許可持って
/と/ d1及び/上のx D2、上のワット/ D2、RXをON F3
14 IS Aシンボリックザ・リンクディレクトリ/ D4を指しているファイルの読み取り/ D1 / D2 / F3 / F5、/ D1 / D2 / F3、及び/ファイルD4 / D4 / F5が含まれています。ファイル/ D1 / D2 / F3 / F5読み込み 、/ D1 / D2 / F3 ディレクトリ/ D4へのシンボリックリンクの実行は、下/ D4ディレクトリがd5のファイルが含まれている
答えを:シンボリックリンクファイルf3はRX権限を持っている、/ D4したX許可を、F5そこに許可をrは
X-ON /と/ D1および/ D2
RX ON F3 F5 ON、RX ON / D4、R
15ファイルの削除/ D1 / D2 / F3 / F5、同じで、上記のような設定での
答え:
X-ONを/と/ D1および/ D1 / D2および/ D4、F3にW及び/ D4