以下是我想要达到的目标:
我想保护文件夹/mnt/sdmmc0p2/test不被删除或移动,但文件中的文件可以删除。
我尝试使用chattr +a /mnt/sdmmc0p2/test,但失败了。
~# chattr +a /mnt/sdmmc0p2/test
chattr: No such file or directory while trying to stat /mnt/sdmmc0p2/test
~# mkdir /mnt/sdmmc0p2/test
~# chattr +a /mnt/sdmmc0p2/test
~# date >> /mnt/sdmmc0p2/test/test
~# rm /mnt/sdmmc0p2/test/test
rm: can't remove '/mnt/sdmmc0p2/test/test': Operation not permitted然后我尝试“u”(不可删除)标志。
~# chattr =u /mnt/sdmmc0p2/test
~# rm /mnt/sdmmc0p2/test/test
~# rm -r /mnt/sdmmc0p2/test以下是两个问题:
chattr能实现我的目标吗?发布于 2019-11-06 13:17:12
您只需使用chmod和chown就可以做到这一点。
sudo chown root:root /mnt/sdmmc0p2/test
sudo chmod 777 /mnt/sdmmc0p2/test然后测试
cd /mnt/sdmmc0p2/test
touch mytest1
rm mytest1
cd ..
rm -rf /mnt/sdmmc0p2/test
rm: cannot remove '/mnt/sdmmc0p2/test': Permission deniedhttps://unix.stackexchange.com/questions/550588
复制相似问题