Linux setuidとsetgid Explain

  

新しいグループファミリーをパブリックグループとして作成します。

groupaddファミリー

2人の新しいユーザーを作成しましょう。

useradd hongyan

passwd shuai

passwd hongyan

これら2つのグループにこれら2人のユーザーを追加します。

usermod -G family shuai

usrmod -G family hongyan

現在のディレクトリに新しいディレクトリを作成します。共有

mkdir共有

このディレクトリの所有グループをfamilyに割り当てます

chown:家族の共有

共有の許可を見る

ll -d共有

shuaiを使って書いてみましょう

cd共有

touch shuai.a

ll shuai.aグループがまだshuaiになっているファイルを表示します。

それからsetgidに設定します。

chmod g + s share

ディレクトリの所有者をfamilyグループに割り当てます。

chown:family share

し、それにwを設定します。グループ内のユーザーが実験用の環境を作成するための許可を書くことを許可します。

setgidを指定せずに

shuaiユーザーに次のように入力してもらいます。ファイル作成グループを参照してください。

touch shuai.b

ll shuai.b

hongyanユーザーにアクセスして削除させてください。

rm shuai.b < Br>

が削除されました

それから、シェア用のスティッキービット許可を作成します。

chmod o + tシェア

shuaiユーザーに切り替え

setgidがあっても、ホットなファイルを削除することはできません。

次に、gidを設定し、設定ファイルに移動してグループを表示させます。 >

最後に、このファイルにスティッキビット

を設定してから、shuaiユーザーを使用してhongyanユーザーのファイルを削除すると、エラーが表示されます。

Copyright © Windowsの知識 All Rights Reserved