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

特定のサブフォルダ内のすべてのファイルへの読み取り専用アクセス?

「/home/…/reboot/」に特定のフォルダがあります。常に変化するファイルへの読み取り専用アクセスを必要とする一連のユーザーがいます。私の問題は、同じユーザーが親ディレクトリファイルを表示することを許可されていないことです。

現在、私が配置しているのは、etc / passwdファイルを変更することにより、開始フォルダーが「/home/…/reboot/」にあることだけです。他のフォルダへのすべてのアクセスをブロックする必要があります。どうすればこのディレクトリへのアクセスのみを許可できますか?

承認された回答:

別の場所にそのディレクトリの読み取り専用ビューを作成します。 bindfsでそれを行うことができます。

問題のディレクトリが/home/confidential/rebootであるとしましょう グループmygroupのユーザーに読み取り専用アクセスを許可する必要があること 。ディレクトリを作成します/views/mygroup/reboot そのグループがアクセスできます。

mkdir -p /views/mygroup/reboot
chown root:mygroup /views/mygroup
chmod 750 /views/mygroup

bindfsを使用して読み取り専用ビューを作成します 。 bindfsプロセスには、ファイルを読み取り、マウントポイントにアクセスするためのアクセス許可が必要です。ここでは、おそらくルートとして実行します。

bindfs -p a-w /home/confidential/reboot /views/mygroup/reboot

/home/confidential/rebootの下にあるファイルの場合 mygroupのユーザーは読み取ることができません そのようにしたい場合は、権限の指定を-p a=rXに変更します。 。

起動時に読み取り専用ビューを作成するには、それを/etc/fstabに追加します :

bindfs#/home/confidential/reboot /views/mygroup/reboot fuse perms=a=rX

Linux
  1. Linuxの特定のディレクトリのユーザーに読み取り/書き込みアクセスを割り当てる

  2. Linuxで1つの特定のファイルを除いてフォルダ内のすべてのファイルを削除する方法

  3. 特定の日に変更されたすべてのファイルを取得しますか?

  1. Lsエイリアスに隠しファイル(ドットファイル)のみを表示しますか?

  2. レンジャーで特定のフォルダ内のファイルを並べ替えますか?

  3. Unix / Linuxで特定のユーザーが所有するすべてのファイルを見つける方法は?

  1. Linux ですべてまたは特定のファイルを gzip する方法

  2. ディレクトリ内のすべてのファイルを解凍します

  3. バインドマウントのみを読み取りますか?