2017-08-30 5 views
1

user1の書き込み可能ではないファイルを変更することができます:SERVER1 @/locdisk /データ/ $ タッチテスト他人の許可がディレクトリの書き込み可能な場合は、他のユーザーも、ファイルはサーバー1 @

USER1を:/ locdisk /データ/ $ LL

のrwxrwxrwx 1 user1のuser1の1 8月30日11時11分./

はrwx ------ 1 user1のuser1の 1 8月30日11時11分テスト

その後、〜$ のvi/locdisk /データ/ A /テスト

としてテストを変更します。SERVER1 @〜$ のsshサーバー1

user2は:SERVER2 @

user2には 'w!'

user2がSERVER1 @:〜$ LL/locdisk /データ//

のrwxrwxrwx 1 user1のuser1の1 8月30日11時11分./

はrwx ------ 1 user2はuser2の 3 8月30日11時11分テスト

どのようにそれができます?

私のubuntuにはバグがありますか?どのように修正する必要がありますか?

+0

[Vimが許可なしでファイルに書き込む](https://unix.stackexchange.com/questions/266037/vim-writes-to-file-without-having-permissions)を参照してください。 –

答えて

0

あなたのUbuntuにはバグがありません。これがUnixファイルシステムの仕組みです。ここにはいくつかの問題があります。

まず、彼のコメントにMark Plotnickが提供するリンクを読むべきです。あなたはファイルに書き込むのではなく、ディレクトリを変更するだけです。また、ディレクトリに書き込み権限があるため、許可されています。

第2の理由:これがUnix/Linuxでは、書き込み可能な世界的なディレクトリを持つことは決してありません。

第3に、あなたのvi /locdisk/data/a/testは、ファイルが読めないという文句を言いませんか?したがって、ファイルを変更することはできませんが、上書きすることはできます。

関連する問題