Linux 4ビット権限

1007 ワード

0777,最前面的0是什么意思??
777の適度な科学普及:linuxの下のファイル権限は:所属するユーザー権限;所属グループの権限;その他の権限.それぞれr(読み取り可能)w(書き込み可能)x(実行可能)に分けられる
-rwxr-xr-x   1 root  root    20 16-18 15:21 my_test.sh  

「-」は、ファイルタイプ7を2進数に変換すると111となり、rwxに対応する値がそれぞれ1となる第1グループrwxが所属ユーザの権限であることを示す.所属ユーザ(root)が本ファイルに対して読み取り可能(r)書き込み可能(w)実行可能(x)第2グループを示す"-rx"は、同一グループに属するユーザの権限読み取り可能(r)書き込み不可(-)実行可能(x)を示す第3のグループは、他のユーザの権限が読み書き不可で実行可能であることを示す.これらの数字は、ユーザーを使用しない権限にそれぞれ対応します.1番目の7は1番目のrwxを表し、もちろん2番目は2番目、3番目は3番目を表す.
前の0はどういう意味ですか.0777前の0はもともとsuidとguidと呼ばれていたものです.あるユーザーが自分のshellスクリプトにこの権限を設定した場合、suidは他のユーザーがこのスクリプトを実行する際にも所属するユーザーの権限を持っていることを意味します.すなわち、第1のグループの元のrwx guidは、対応するスクリプトを実行するユーザが、ファイルが属するユーザグループ内のユーザの権限を有することを示す.すなわち、第2のグループの権限-rxは簡単に言えば、
-rwxr-xr-x   1 root  root    20 16-18 15:21 my_test.sh  

上のmysql_test.shファイル権限は所属ユーザ(root)が7であり、suidが設定されている場合、他の任意のユーザの権限は7 guidが設定されている場合、任意のユーザの権限は5である
suidとguidをどのように設定します:suidを設定するのは0を4に変えて、guidを設定するのは0を2に変えて、もしすべて設定するならばそれは6です