在linux中,有没有一种方法可以使文件在被其他人打开时成为只读文件,这样只有他们才能在打开时访问它

在linux中,有没有一种方法可以使文件在被其他人打开时成为只读文件,这样只有他们才能在打开时访问它,linux,Linux,我对bash脚本非常陌生,我正在研究权限,我想知道是否有一种方法可以使用while循环来实现它,以便在用户打开时说 “file.txt”在用户再次关闭该文件之前,它对其他所有人都是只读的 这在linux中可能吗?您可能需要。请参见手册页(非常类似) 但我不确定您在shell脚本级别进行推理是否正确。我将在应用程序内部执行,可能使用或。你应该避免 请注意,编辑器可能会执行自己的文件锁定,或者执行其他操作,而不仅仅是编写文件 一些编辑器或程序可能会编写一个临时文件,那么它为什么要问?谁在shell脚

我对bash脚本非常陌生,我正在研究权限,我想知道是否有一种方法可以使用while循环来实现它,以便在用户打开时说

“file.txt”在用户再次关闭该文件之前,它对其他所有人都是只读的

这在linux中可能吗?

您可能需要。请参见手册页(非常类似)

但我不确定您在shell脚本级别进行推理是否正确。我将在应用程序内部执行,可能使用或。你应该避免

请注意,编辑器可能会执行自己的文件锁定,或者执行其他操作,而不仅仅是编写文件


一些编辑器或程序可能会编写一个临时文件,那么它

为什么要问?谁在shell脚本中执行锁定,而不是在可访问该文件的可执行文件中执行锁定?你想要强制锁定还是建议锁定?你在说什么?如果是,那么是的,Linux支持它。要在shell脚本中执行此操作,请查看。它的可用性将取决于您使用的特定Linux发行版。你到底想干什么?描述一下这个场景,我们可能会建议一个更好的方法来实现你想要的。好的,这是一个CVS类型的系统。例如,如果user1编辑并破坏了它,那么很明显是他,因为当他上次打开它时,只有一个人可以一次打开该文件。快速学会使用
git
或至少
svn
!!!你正在浪费时间来规避CVS缺陷(这些缺陷太多了)。