我是一名软件开发人员,我有一台装有 Ubuntu 的新笔记本电脑。
我计划将这台笔记本电脑设置为开发工作站,我将在其中(为我的公司)完成我的专业工作,并且还将开发一些个人/家庭软件。
我希望将我的专业内容(应用程序、软件库、配置等)分开(尽可能多地保持整洁,例如,统一启动器、应用程序设置、启动时的应用程序、浏览器设置等。如果我从一个用户切换到另一个用户(它必须看起来像不同的环境)来自我的个人资料。
因此,我认为为不同的上下文设置单独的用户:一个用户用于专业工作,另一个用户用于个人工作(还有来宾用户)。但我只有一个人有两个用户(只有我使用这台笔记本电脑)。
这不是一个大问题,但是,针对不同的上下文使用不同的用户是一个好习惯吗?有没有更好的方法来解决这个问题?
答案1
绝对地!
从安全角度来看,分离是一件好事(tm)——因为您的专业和个人使用可能具有非常不同的风险状况。
在工作中,您可能会处理客户的代码、数千人的个人数据、网络设备的配置等,并且该使用可能会受到监管(取决于您的行业、雇主或客户)
在家你可能会更放松一点,看视频、下载游戏等。
如果不分离,您将面临以下风险:
允许您在家中获取受损的可执行文件,从而损害您的工作环境。
当您认为自己处于个人环境中时,意外地在您的专业环境中执行某些操作 - 这种情况经常发生,并且无法分离帐户的解决方法之一是对环境进行良好标记(例如,通过不同的提示或彩色标记)背景)
实际上,将用于开发和生产环境的帐户分离也很有意义,因此我们确实在大型企业中看到了这种情况。
答案2
我对此的看法是:
安装 Virtual Box 并在其上拥有您自己的个人环境。是的,这需要更多的资源,但你不会冒干扰你的专业事务的风险。
当然,这对我有用。