在 Ubuntu 18 上,我安装了一个外部驱动器,/mnt/hdd/
然后我用sudo chmod 777 /mnt/hdd/
.这样,所有用户都可以在该外部硬盘上进行写入。但是这样一来,如果用户A创建了文件夹,那么用户B就可以删除用户A创建的文件夹,如何避免这种情况呢?理想情况下,每个用户都应该能够写入/mnt/hdd/
,但只有创建其文件夹的用户才应该能够写入/删除它。
谢谢
答案1
你应该做:
sudo chmod 1777 /mnt/hdd
这就是 /tmp 的工作原理。
在 Ubuntu 18 上,我安装了一个外部驱动器,/mnt/hdd/
然后我用sudo chmod 777 /mnt/hdd/
.这样,所有用户都可以在该外部硬盘上进行写入。但是这样一来,如果用户A创建了文件夹,那么用户B就可以删除用户A创建的文件夹,如何避免这种情况呢?理想情况下,每个用户都应该能够写入/mnt/hdd/
,但只有创建其文件夹的用户才应该能够写入/删除它。
谢谢
你应该做:
sudo chmod 1777 /mnt/hdd
这就是 /tmp 的工作原理。