我在 Open Office Calc 中打开了一个电子表格。我最小化了计算窗口并尝试从文件系统中删除该文件,我可以删除。在 Windows 中,当我们尝试删除正在使用的文件时,我们会收到一条消息,提示该文件正在使用中。
请告诉我如何解决这个问题?
答案1
更新:请参阅此答案的结尾以获取有关更改权限的一些信息:
我怀疑你不能阻止删除普通的使用(不改变权限)...
您可以在 AskUbuntu 问题的答案中找到有关其工作原理的合理解释。按下 Shift-Delete 键后,我可以继续播放视频。
可能有一些特殊的方法可以手动干预并防止这种情况发生(通过更改权限),但根据我的经验,最近才转移到 Ubuntu,我最初发现这种行为非常令人担忧(因为它与我习惯的完全不同)...
我现在喜欢这个功能...一旦你知道它的行为是这样的,它就会有一些很好的优势......
更新:您想要的示例可以在/tmp
文件夹中轻松看到(并完成)...您将读写权限设置为一个组,因此该组的所有成员都可以读写...但是,由于该/tmp
文件夹归 root(只是另一个用户)所有...并且该其他用户已将 /tmp 文件夹的权限设置为“粘性”,因此只有您(所有者)可以删除 /tmp 中的文件
这是一个分步示例。
# To give a select group of users read/write/create access
# to a specific directory (and its sub-directories)
# Fil deletion is only possible by the directory's owner, or by root.
# Members of the group can create sub-directories.
# create a primary user who will own the directory.
sudo adduser pri_user
# create a group; for the exclusive use of this directory (+owner +root)
sudo groupadd pri_group
# make the primary directory
sudo mkdir /pri_dir
# set pri_dir's owner and group
sudo chown pri_user:pri_group /pri_dir
# set pri_dir's permissions; the '1' is for the sticky bit.
sudo chmod 1770 /pri_dir
# create users
sudo adduser nodel1
sudo adduser nodel2
# Add users to pri_group
sudo usermod -aG pri_group nodel1
sudo usermod -aG pri_group nodel2
# Note. For files to be accessible they must be given
# Read-and-Wrige permisson to group pri_group
答案2
你不能。不要删除你不想删除的文件,无论是否有人在处理这些文件。
不允许并发访问文件是 Windows 早期为了保持与 DOS 的兼容性而采取的比较愚蠢的举措之一,因为 DOS 根本没有同时运行多个程序的概念。