Linuxファイル権限が私にうそをつきました。

Linuxファイル権限が私にうそをつきました。

だから私はユーザーであり、ファイル権限davidによると、所有者はDavidです。なぜファイルに書き込めないのかわかりません。このコマンドは、700を表す2と500を表す1つの興味深いコンテンツを返します。これは私がファイルに書き込めない理由を説明しますが、書くときになぜ表示されませんか?そして、パスワードを知らないのでできることは何もありません。ls -la700statAccess:500ls -lasudodavid

david@traverxec:~/bin$ ls -la
total 16
drwx------ 2 david david 4096 Mar  1 17:43 .
drwx--x--x 5 david david 4096 Oct 25 17:02 ..
-r-------- 1 david david  802 Oct 25 16:26 server-stats.head
-rwx------ 1 david david  363 Oct 25 16:26 server-stats.sh
-rw-r--r-- 1 david david    0 Mar  1 17:43 test
david@traverxec:~/bin$ stat server-stats.sh 
  File: server-stats.sh
  Size: 363             Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d      Inode: 10901       Links: 1
Access: (0700/-rwx------)  Uid: ( 1000/   david)   Gid: ( 1000/   david)
Access: 2020-03-01 17:27:22.389179535 -0500
Modify: 2019-10-25 16:26:29.049613415 -0400
Change: 2019-10-27 16:24:21.437108121 -0400
 Birth: -
david@traverxec:~/bin$ echo "test" >> server-stats.sh 
-bash: server-stats.sh: Operation not permitted
david@traverxec:~/bin$ id
uid=1000(david) gid=1000(david) groups=1000(david),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev)

編集:ディレクトリにファイルを作成できます。よくわかりませんが、他にインストールしたわけではありません...

david@traverxec:~/bin$ touch test
david@traverxec:~/bin$ ls -la
total 16
drwx------ 2 david david 4096 Mar  1 17:43 .
drwx--x--x 5 david david 4096 Oct 25 17:02 ..
-r-------- 1 david david  802 Oct 25 16:26 server-stats.head
-rwx------ 1 david david  363 Oct 25 16:26 server-stats.sh
-rw-r--r-- 1 david david    0 Mar  1 17:43 test
david@traverxec:~/bin$ df -h .
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       3.9G  1.5G  2.3G  40% /
david@traverxec:~/bin$ findmnt -T .
TARGET SOURCE    FSTYPE OPTIONS
/      /dev/sda1 ext4   rw,relatime,errors=remount-ro
david@traverxec:~/bin$ 

ベストアンサー1

回答:ファイルは不変として表示されます。これは、ルートもファイルを変更できないことを意味します。

david@traverxec:~/bin$ lsattr server-stats.sh 
----i---------e---- server-stats.sh

修正:root / sudoアクセス権がないため、この修正は私には適用されませんでしたが、ここでは他の誰にも適用されます。

sudo chattr -i server-stats.sh

おすすめ記事