chmod -R 0700を設定した後でも、現在のユーザーはファイルを表示および編集できます


0

サーバーにフォルダがあり、このフォルダの権利を設定しています

sudo chmod -R 0700 myfolder

ls -lを使用して権利を印刷すると、ルート以外の権利は誰にもありませんが、ファイルを開き、現在のユーザーimとしてサインインして編集することもできます。

chmodに従って権利が適切に機能しない理由フォルダーの内容に対して何もできないと思われる

idユーザーとls -ldフォルダーの出力

ここに画像の説明を入力してください


の出力はid "$USER"何ですか?またls -ld myfolder
-heemayl

@ heemayl私は質問を更新しています
-nikoss

あなたはディレクトリを参照してください(そしておそらく内部のすべてのファイル)することができますように、ユーザによって所有されnikosていない、rootあなたがそうであるように..so nikosあなたができるようになるrwxに所有権を変更..to rootあなたが必要とするsudo chown -R root nodeすべての権利である必要があり、すべてを..then ..
-heemayl

とにかく私ができる所有者として書き込みを読んで自分自身を許可しない場合でもそう
-nikoss

回答:


2

出力は、としてls -ld node提案するnodeディレクトリは、ユーザが所有しているnikos(とグループnikosしないことによって、)rootの許可を得て700。その結果nikos、そのディレクトリで読み取り、書き込み、実行の許可を持っているユーザーになります。

またsudo chmod -R 0700 myfolder、所有権を変更しないことに注意してくださいroot、それは単に0700ユーザーとして許可ビットを設定しますroot。あなたがそのディレクトリの所有者であれば、あなたはそれをすることができchmod -R 0700 myfolderましたsudo

ただし、再帰的-Rに行っているためmyfolder、アクセス権を変更するには、自分が所有するディレクトリの下にファイルを置く必要があります。そうしないと、それらのファイルの元の許可が優先されます。

rootそのディレクトリとその下のファイルの所有者として(再帰的に)作成したい場合:

sudo chown -R root node

所有者グループrootもグループとして作成する場合:

sudo chown -R root:root node
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.