当这个问题出现时,我正在自学 Linux+/LPIC-1,并且正在学习题为“CompTIA Linux+ Linux 认证指南”的教科书以及一些视频课程。我用谷歌搜索了诸如“linux 文件所有权来宾用户”之类的术语。如果不启动虚拟机并在 Linux 中进行探索,我似乎无法想出答案。
我对 Linux 中的来宾用户的经验非常少,我的问题是:
- 与普通用户相比,来宾用户的权限和所有权是否有所不同?
- 当来宾用户创建文件时会发生什么?或者预计来宾用户没有想法权限?
- 允许来宾用户在特定目录下创建文件是一种不好的做法吗?
我要衷心感谢所有为这个问题抽出宝贵时间的人。希望有一天我能像你们中的一些人一样知识渊博,并为社区做出贡献:)。
答案1
做这个解释帮助?基本上,显示管理器执行一些创建临时帐户的脚本/程序。
它没有什么特别的,它只是一个普通的用户帐户(尽管是临时的),权限和所有权的处理方式就像任何普通帐户的权限和所有权一样,并且它有一个像任何普通用户一样的主目录。
当该用户创建文件时会发生什么取决于详细信息(我没有检查):当用户注销时,在临时主目录中创建的文件将被删除。在其他地方创建的文件(如果允许用户这样做)会保留在创建它们的用户 ID 下,即使可能不再有任何用户分配给该 ID(因为注销后临时用户名将被删除)。
最好不要让来宾用户在其主目录之外创建文件,但我不知道在此特定设置中是否强制执行此操作。您可能需要chroot
安全执行,而且我不认为这个特定的设置可以做到这一点(尽管没有什么可以阻止您为来宾用户创建一个真正安全的环境。您甚至不必使用这个特定的功能,具有固定名称的来宾用户即可)。