私は次の構造を持っています:
/home/the_user/folder/subfolder
私はそれへの読み書きアクセスをしたいのですが、それについて何も読み書きできないことを望みます。
/home/the_user/folder
それは可能ですか?
答え1
フォルダ構造を作成するなど、家の外のどこかでこれを行うのが最善ですが、/
次のようになります。
subfolder
読み取りおよび書き込み権限を付与するユーザーとして所有者を設定します。
chown user /home/the_user/folder/subfolder
chmod u+rwx /home/the_user/folder/subfolder
「他人に対して実行」を「および」/home
the_user
に設定folder
し、ユーザーに読み取りおよび書き込み権限がないことを確認してください。
chmod +x
それらのそれぞれおよびchmod -rw
ユーザーのため。
これにより、ユーザーは上記のディレクトリを参照できますが、読み書きはできませんが、読み書きできますsubfolder
。
もう一度これを行わないことをお勧めし、/home
ルートディレクトリのサブフォルダにディレクトリを作成することをお勧めします。たとえば、次のようになります。
mkdir /mnt/folder
....そして、潜在的に間違いを犯して誰かのホームディレクトリに権限を与えるのではなく、私の答えを使用してください。
答え2
別の方法は、ユーザーがアクセスできるフォルダにフォルダをマウントすることです。
/home/the_user/folder/subfolder
cat
自宅の他の何も公開せずにユーザーに表示したいフォルダがあるとしましょう。
mkdir /home/cat/subfolder
chown cat /home/the_user/folder/subfolder
sudo mount -o bind /home/the_user/folder/subfolder /home/cat/subfolder
これを行う必要があります。