2

ユーザーがフォルダーの内容を表示できないようにしたいだけですが、システム/ユーザーが内部のファイルを読み書きできるようにします(直接パスがある場合)

chmodを使用するだけでそれは可能ですか?

ありがとう!

更新:基本的に、アカウントユーザー(ルートグループではない)がフォルダーの内容を表示できないfedora 14 OSがありますが、ファイルへの直接パスがあれば、フォルダー内のファイルにアクセスできます。ルートを見て、フォルダーの内容の表示を禁止するための cmod を実行します (ユーザーがフォルダーをダブルクリックできないことを意味します)。

4

2 に答える 2

4

はい、これは可能です。rwxファイルの場合、パーミッション マスクのビットはr、=read、w=write、x=executeを意味することに注意してください。ただし、ディレクトリの場合は意味が異なります。つまり、=rディレクトリのリスト、w=ディレクトリ内のファイルの作成または削除、x=ディレクトリへの降下、またはその中のファイルまたはディレクトリへのアクセスです。

これを知っていれば、目的のプロパティを持つディレクトリ構造を作成できます。

mkdir -p dir/subdir
sudo chmod 111 dir
sudo chmod 775 dir/subdir

これにより、ユーザーは がdir存在することを確認できますが、その内容を確認することはできません。ただし、既存のファイルを で読み取ることはできますdir。また、彼はcd dir/subdirその内部に通常どおりアクセスできます。

于 2013-08-28T06:16:55.093 に答える
0

はい、可能です: chmod は次のように動作します

chmod u+w  pathYouWantToHaveWritePermissionForUser/
chmod u-r  pathYouWantToHaveNOreadPermissionForUser/

たとえば、フォルダがあります

chmod u+w /home/You/save/
chmod u-r /home/You/save/

でテストする

nano /home/You/save/test

何かをヒントにして、ファイルを保存します。チップすれば

cd /home/You/save/
ls

このディレクトリ内のファイルは表示されません。しかし、ファイルテストを読むことができます

cat test

chmod の詳細については、マニュアル ページを参照してください。

于 2013-08-28T06:09:23.560 に答える