克隆用户帐户但更改权限

克隆用户帐户但更改权限

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

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

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

可以做到吗?怎样做?

答案1

这个问题分为两部分:

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

通常,Ubuntu 上的管理员用户之所以是管理员,是因为他们属于该sudo组。根据默认配置,成员资格sudo将为您提供和 Polkit 权限:sudoers

$ 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

所以我们需要做的就是不是向组中添加新用户sudo。这不需要任何特殊操作即可完成。

第二部分可以通过使用常规命令来处理,然后使用或adduser将主目录中的所有内容复制到他们的目录中,或者将主目录指定为骨架目录。第一种方法如下所示:rsynccpuseradd

sudo adduser newuser
# answer all the questions
sudo rsync -aP ~bytecommander/ ~newuser
sudo chown newuser -R ~newuser

第二个想:

sudo useradd -mk ~bytecommander newuser

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

答案2

  1. 创建新用户。

  2. 执行以下命令:

    cp --no-dereference --recursive --preserve=timestamps, /home/old_user/* /home/new_user/
    
  3. old_user删除不再需要的数据文件(文档、图片等)

答案3

  1. 从管理员用户创建新用户(例如:“Joan”)。在 GUI 中,您可以在帐户中创建它。

  2. 打开终端并转到 /home,记下文件夹 /home/joan 中的用户和组,然后将其删除。

    cd /home
    ls -la
    sudo rm -rf /home/joan

  3. 将源用户文件夹复制到新的用户文件夹,并使用之前创建的相同名称。

    sudo cp -pPR source_user joan

  4. 将用户和组更改为与删除之前相同的内容。

    sudo chown -R joan:joan /home/joan

答案4

在 Ubuntu 20.04 中,我使用了以下命令:

sudo cp -pPr /home/user1 /home/user2 
sudo adduser user2 
chown -R user2 /home/user2

然后我进入设置>用户>验证用户2是标准用户。

相关内容