我每天都会在我的系统(15.04)上设置一个完全管理员帐户。
出于安全原因(我知道我早就应该这样做了,但现在总比不做好),我想切换到使用受限帐户进行日常工作。
我想要实现的是复制我当前的管理员配置文件,给它另一个名字,并将其权限设置为“受限用户”,而不会丢失我的任何配置,无论是系统配置还是程序相关的配置。
可以做到吗?怎样做?
答案1
这个问题分为两部分:
- 创建没有管理员权限的用户
- 创建另一个用户的克隆用户
通常,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
将主目录中的所有内容复制到他们的目录中,或者将主目录指定为骨架目录。第一种方法如下所示:rsync
cp
useradd
sudo adduser newuser
# answer all the questions
sudo rsync -aP ~bytecommander/ ~newuser
sudo chown newuser -R ~newuser
第二个想:
sudo useradd -mk ~bytecommander newuser
(在两种情况下,请替换bytecommander
为您的用户名。)
答案2
创建新用户。
执行以下命令:
cp --no-dereference --recursive --preserve=timestamps, /home/old_user/* /home/new_user/
old_user
删除不再需要的数据文件(文档、图片等)
答案3
从管理员用户创建新用户(例如:“Joan”)。在 GUI 中,您可以在帐户中创建它。
打开终端并转到 /home,记下文件夹 /home/joan 中的用户和组,然后将其删除。
cd /home
ls -la
sudo rm -rf /home/joan
将源用户文件夹复制到新的用户文件夹,并使用之前创建的相同名称。
sudo cp -pPR source_user joan
将用户和组更改为与删除之前相同的内容。
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是标准用户。