gpt4 book ai didi

bash - 即使在 chown 和 chmod 之后也无法移动或删除文件

转载 作者:行者123 更新时间:2023-11-29 09:30:13 24 4
gpt4 key购买 nike

即使在 chmodchown 之后,我似乎也无法移动或删除主目录中的文件。

乍一看似乎权限设置正确。

user@f9195084fbf8:~$ ls -lah
total 32K
drwxr-xr-x 18 user user 4.0K Oct 8 17:35 .
drwxr-xr-x 16 root root 4.0K Oct 8 04:57 ..
-rwxr-xr-x 1 user user 220 Apr 3 2012 .bash_logout
-rwxr-xr-x 1 user user 3.5K Apr 3 2012 .bashrc
drwxr-xr-x 2 user user 4.0K Oct 8 05:43 .matplotlib
drwxr-xr-x 2 user user 4.0K Oct 8 17:19 .pip
-rwxr-xr-x 1 user user 675 Apr 3 2012 .profile
drwxr-xr-x 15 user user 4.0K Oct 8 04:58 .virtualenvs

但我无法删除现有文件。

user@f9195084fbf8:~$ rm .bashrc
rm: cannot remove `.bashrc': Operation not permitted

所以我尝试了 chownchmod 但它仍然不起作用。

user@f9195084fbf8:~$ sudo chown -R $USER:$GROUP .
user@f9195084fbf8:~$ sudo chmod -R 755 .
user@f9195084fbf8:~$ rm .bashrc
rm: cannot remove `.bashrc': Operation not permitted
user@f9195084fbf8:~$ mv .bashrc .virtualenvs/
mv: cannot move `.bashrc' to `.virtualenvs/.bashrc': Operation not permitted

但是,我可以写入和删除新创建的文件。

user@f9195084fbf8:~$ echo 'hello' > test.txt
user@f9195084fbf8:~$ ls
test.txt
user@f9195084fbf8:~$ rm test.txt

最佳答案

文件是否设置了不可变属性?

lsattr .bashrc

如果是这样,您可以通过以下方式修复它:

chattr -i -a .bashrc

运行 man chattr查看标志,或检查 wiki page .

关于bash - 即使在 chown 和 chmod 之后也无法移动或删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com