给自有项目分配资源时,出于安全与维护考虑保留了 root 账号,所以新增了一个账号给厂家使用,对一些命令记录如下。
新建
新建一个账号时系统已经为我们设定了许多默认值,如果没有特别需求只要简单的使用useradd
新建即可:
# 建立账号useradd test
使用useradd
命令创建账号,会建立一个同名群组并加入,同时还会在 /home 目录下建一个权限为 700 的同名目录。
另外账号建立完成后,需要为新建立的账号设定一个密码:
# 设定密码passwd test# 让该账号首次登录时修改密码passwd -r test
如果懒的设定密码,可以使用-d
参数删除密码,这样无需输入密码即可登录,然后再使用-r
参数设定首次登录时需修改密码。
删除
删除同创建一样简单:
# 删除账号userdel test# 连同 Home 目录一起删除userdel -r test
userdel
命令会删除个人账号、密码、群组和 Home 文件夹等数据。
变更
账号建立后如果想修改用户名,需要同时修改 Home 目录和群组:
# 重命名账号usermod -l new_test test# 修改 Home 目录usermod -d /home/new_test -m new_test# 重命名群组groupmod -n new_test test
授权
当然,新建的账号默认是没有sudo
权限,所以还需最后一步:
# 使用命令打开 sudo 文件visudo# 找到 root ALL=(ALL) ALL# 并在下面添加一行保存即可new_test ALL=(ALL) ALL
也可以直接执行:
# 在第100行之后添加一行sed -i '100a\new_test ALL=(ALL) ALL' /etc/sudoers