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