GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ内の新しいファイルがグループに属していることを確認する

SetGID ビットを設定したい。

chmod g+s dir

ディレクトリに作成されたすべての新しいファイルには、グループがディレクトリのグループに設定されます。

スーパーユーザーのブログ投稿では、スティッキー ビットとその他の Linux パーミッション ビットについて説明しています:

<ブロック引用>

ただし、SetGID はまったく別の球技です。ディレクトリに SetGID ビットが設定されていて、そのディレクトリ内にファイルが作成されると、ファイルのグループ所有権はディレクトリのグループになるように自動的に変更されます。


setgid を設定します フォルダーの許可フラグ。

chmod g+s dirname

フォルダのグループが自分のものと異なる場合、chmod をルートとして実行する必要があるかもしれませんが、これを行う必要があることを示すエラーは表示されません。

sudo なし

$ ls -ld dir
drwxrwxr-x 2 luke testgroup 4096 Mar  9 10:44 dir

$ chmod g+s dir                                     # no errors

$ ls -ld dir
drwxrwxr-x 2 luke testgroup 4096 Mar  9 10:44 dir   # but nothing changed

$ touch dir/nosudo && ls -l dir/
-rw-rw-r-- 1 luke luke 0 Mar  9 10:51 nosudo        # and the group is set wrong

sudo を使用

$ sudo chmod g+s dir

$ ls -ld dir
drwxrwsr-x 2 luke testgroup 4096 Mar  9 10:44 dir   # the setgid bit is now on

$ touch dir/withsudo && ls -l dir/
-rw-rw-r-- 1 luke luke      0 Mar  9 10:51 nosudo
-rw-rw-r-- 1 luke testgroup 0 Mar  9 10:51 withsudo # and the group is set right

Linux
  1. Cを使用してディレクトリ内のファイル数を数える

  2. cd コマンドの man ページがない

  3. Linux の一時ディレクトリはどこにありますか?

  1. 特定のディレクトリ内に作成されたファイルのグループと権限を強制するにはどうすればよいですか?

  2. Web サイトのディレクトリ内のすべてのファイルを表示しますか?

  3. ディスク容量を最も多く使用しているファイルの検索

  1. ディレクトリ内のすべての新しいファイルをグループからアクセスできるようにしますか?

  2. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

  3. ディレクトリ内のファイル数を数える最良の方法は何ですか?