Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中,如果同一用户的两个会话_Linux_Session_Usersession - Fatal编程技术网

在linux中,如果同一用户的两个会话

在linux中,如果同一用户的两个会话,linux,session,usersession,Linux,Session,Usersession,如果我用同一个用户登录两次并对其进行一些更改,文件会发生什么情况 假设我已经用用户名登录:goodguy in machine wonderland 编辑一个文本文件:pit和我从一台远程机器thieveland向这个用户goodguy in machine wonderland进行ssh会话,然后编辑同一个文件——涉及到什么语义。这台机器是linux 我试图理解linux内核中的用户会话处理 首先,假设您的“文本编辑器”非常相似 程序,它只是获取你打印的内容并将其写入文件, 每次您命令“保存”

如果我用同一个用户登录两次并对其进行一些更改,文件会发生什么情况

假设我已经用用户名登录:goodguy in machine wonderland 编辑一个文本文件:pit和我从一台远程机器thieveland向这个用户goodguy in machine wonderland进行ssh会话,然后编辑同一个文件——涉及到什么语义。这台机器是linux


我试图理解linux内核中的用户会话处理

首先,假设您的“文本编辑器”非常相似 程序,它只是获取你打印的内容并将其写入文件, 每次您命令“保存”时,它都会重写文件的内容

使用这种编辑器并不重要,您有两个“用户会话” 或者在两个文件中打开相同的“文本编辑器” 窗户


结果:“pit”的内容与上次保存的内容相同。

因此,编辑自己有责任确保不会对文件进行不稳定的保存?是的,几乎所有编辑在阅读文件后都会检查文件是否已更改,并询问用户该怎么做。