ユーザーはroot権限なしで自分のグループ権限をどのように制限できますか?

ユーザーはroot権限なしで自分のグループ権限をどのように制限できますか?

自分のユーザー権限をグループレベルからグループレベルに変更するにはどうすればよいですかrwxr-x私はスクリプトの開発とデバッグ中に他のユーザーのデータに触れないように努めています。私のスクリプトが正しく機能していることを確認したら、本番モードrwxでスクリプトを実行したいと思います。しかし、特定のsudo / root権限がありません。

答え1

最新の Unices では、ファイル所有者だけがファイルモードを変更できます。一部の古いUniceには「グループスーパーユーザー」という機能がありましたが、私が知っている限り、この機能は最新のUnixにはもう存在しません。

これを行う唯一の方法は、setuidプログラムを使用してグループメンバーシップを確認し、ファイルグループと一致する場合はchmodを許可することです。

答え2

これが懸念される場合は、ユーザーを設定してそのユーザーとしてテストしてください。プレイグラウンドで新しいユーザーの$HOMEsu - testuserすべてを台無しにしてテストしてみてください。テストユーザーのために端末が開いている可能性があります。

端末を混同しないように注意してください。ここに忘れられない古典があります非常にこんな...「誰か」がreboot自分のコンピュータではなく中央サーバーのSSHセッションで編集されました。水曜日の午後、その夜のデータベースの宿題が終わった。その日、私たちがどれほど楽しかったかわかりません...

関連情報