[software development] deepin操作系统支持guest登录吗
Tofloor
poster avatar
137******13
deepin
2024-12-31 15:16
Author

我想让大家都能用我的电脑。可是我在登录界面看不到guest登录的按钮。请问deepin操作系统支持guest登录吗?我用的操作系统是“深度操作系统20.09社区版”。

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-12-31 15:43
#1

不支持guest,但可以设置无密码登录

Reply View the author
137******13
deepin
2024-12-31 16:21
#2
jjcui8595

不支持guest,但可以设置无密码登录

这样不好啊,每个人的记录都保存了

Reply View the author
jjcui8595
deepin
2024-12-31 17:41
#3
137******13

这样不好啊,每个人的记录都保存了

Linux就是这样,有完善的安全机制

Reply View the author
安洛
deepin
2024-12-31 19:05
#4

好像没有现成的解决方案。虽然可以通过一些比较复杂的手动配置达到类似的效果。
guest用户基本上就是几个方面,一个是允许无密码或者弱密码登陆,一个是在每次登陆时都使用全新的账户配置文件,还有就是权限相对受限。
第一点,很容易达成,网上有很多教程。
第二点,Linux的用户配置文件全部放在用户目录$HOME中,通常是/home/用户名。需要做的就是保证在每次用户登陆时该目录是全新的。你可以先创建一个用户目录,在里面配置好各种默认配置,然后把它复制到某个系统目录下,比如/usr/share/,然后写一个脚本,利用systemd配置它在每次系统开机时和用户登出时执行,内容是用准备好的目录覆盖目标用户目录并设置相关权限。如果使用支持备份的文件系统,比如btrfs,可以将用户目录作为子卷挂载,提前备份一遍默认配置,在每次开机和用户登出时恢复备份。这样比用脚本复制会快很多。
第三点,也很容易达成。Linux本身就有非常完善的权限管理,只要把它放在关键用户组外即可。

这其实是个挺常见的需求,我在网上稍微搜索了一下发现有不少人都提过这个问题。基本上就是这个思路,各大桌面环境都没做,应该主要是因为这个方案在 Linux 最常见的 ext4 分区类型上性能非常低,用户目录有时候可以有几百个G大,通过复制来恢复太慢了。如果要获得比较好的性能,必须使用比较新的像是btrfs这样的分区方案,它们可以提供很快的分区备份恢复,但是这些技术太新了,像是Deepin就还没有官方支持。

Reply View the author
Bail
deepin
2025-01-06 17:12
#5

其实可以用自己新建一个guest用户,然后把主目录overlay一下

Reply View the author