克隆用户帐户但更改权限

Byt*_*der 3 users

我在我每天使用的系统 (15.04) 上有一个完全设置的管理员帐户。

出于安全原因(我知道我早就应该这样做,但现在总比没有好),我想切换到使用受限帐户进行日常工作。

我想要实现的是制作我当前管理员配置文件的精确副本,给它另一个名称并将其权限设置为“受限用户”,而不会丢失我的任何配置,无论是系统相关配置还是程序相关配置。

这能做到吗?如何?

mur*_*uru 5

这个问题有两个部分:

  1. 创建没有管理员权限的用户
  2. 创建一个用户是另一个用户的克隆

通常,Ubuntu 上的管理员用户是管理员,因为他们在sudo组中。成员身份在默认配置下sudo为您提供sudoersPolkit 和 Polkit 权限:

$ grep %sudo /etc/sudoers
%sudo   ALL=(ALL:ALL) ALL
$ grep sudo /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf 
AdminIdentities=unix-group:sudo;unix-group:admin
Run Code Online (Sandbox Code Playgroud)

因此,我们需要做的就是不要sudo组中添加新用户。这不需要任何特殊的东西来完成。

第二部分可以通过使用普通adduser命令来处理,然后将您的主目录中的所有内容复制到他们的 usingrsynccp,或者将您的主目录指定为useradd. 第一种方法看起来像:

sudo adduser newuser
# answer all the questions
sudo rsync -aP ~bytecommander/ ~newuser
sudo chown newuser -R ~newuser
Run Code Online (Sandbox Code Playgroud)

第二个想:

sudo useradd -mk ~bytecommander newuser
Run Code Online (Sandbox Code Playgroud)

(在这两种情况下,替换bytecommander为您的用户名。)