我在我每天使用的系统 (15.04) 上有一个完全设置的管理员帐户。
出于安全原因(我知道我早就应该这样做,但现在总比没有好),我想切换到使用受限帐户进行日常工作。
我想要实现的是制作我当前管理员配置文件的精确副本,给它另一个名称并将其权限设置为“受限用户”,而不会丢失我的任何配置,无论是系统相关配置还是程序相关配置。
这能做到吗?如何?
这个问题有两个部分:
通常,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命令来处理,然后将您的主目录中的所有内容复制到他们的 usingrsync或cp,或者将您的主目录指定为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为您的用户名。)
| 归档时间: |
|
| 查看次数: |
5298 次 |
| 最近记录: |