创建与其他用户完全不同的工作区的新用户

创建与其他用户完全不同的工作区的新用户

我的系统上只有一个用户(例如名称为 User_One)和一个根用户,我想创建第二个用户(例如名称为 User_two),并希望他拥有该用户:

* 他有自己的桌面和自己的应用程序,而 User_One 无法看到或使用,同样,User_two 通常无法使用或看到 user_one 的应用程序或数据(如果可能的话)

*如果可能的话,让他在启动屏幕上不可见,我的意思是当你启动 ubuntu 时不要在可用用户列表中显示 User_two 来登录,而是我必须手动输入名称和密码才能以他的身份登录

任何想法、视频、代码或建议都将不胜感激!

答案1

使用以下步骤实现此目的:

  1. 阻止 user_two 出现在登录屏幕:/var/lib/AccountsService/users在名为的文件里创建user_two并添加以下行(sudo nano /var/lib/AccountsService/users/user_two)

    [User]
    SystemAccount=true
    
  2. 防止彼此访问彼此的主目录:然后修改 user_one 上的文件夹权限,以便 user_two 可以访问前者的主目录,反之亦然:

    sudo chmod 750 /home/user_one
    sudo chmod 750 /home/user_two
    

注意:这是主目录权限配置的手动方法,您可以修改为/etc/login.defs在管理员创建新用户时始终创建此权限。在该文件中,更改以下行:

UMASK     022

UMASK      027

750从现在起,新用户的主目录将具有创建时的权限。

相关内容