做者按:由于教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步 《Ubuntu 建立新用户的正确姿式》原文地址。更欢迎来个人小站看更多原创内容: godbmw.com,进行“姿式”交流 ♪(^∇^*)
最近在学习《系统编程》,老师让建立新的用户,以name+学号
的格式命名,来防止抄袭。linux
所以,每次到一台新电脑,都要在 ubuntu 上建立新用户。然而,sudo useradd 用户名
只能建立用户,却没法在/home/
中建立用户目录,也没法设置用户权限。git
查了不少篇博客,为了方便查阅,记录一下建立新用户而且分配权限的正确方法。github
建立新用户:sudo useradd -r -m -s /bin/bash dongyuanxin_2016150127
。shell
在 Ubuntu18.04 中,不会在建立用户的时候自动提示设置密码。须要手动执行:sudo passwd dongyuanxin_2016150127
。来设置新用户的密码。编程
其中参数的意义以下:ubuntu
-r:创建系统帐号 -m:自动创建用户的登入目录 -s:指定用户登入后所使用的shell
输入ls /home/
,能够看到用户目录被成功建立了:vim
这里采用修改/etc/sudoers
文件的方法分配用户权限。由于此文件只有r
权限,在改动前须要增长w
权限,改动后,再去掉w
权限。bash
sudo chmod +w /etc/sudoers sudo vim /etc/sudoers # 添加下图的配置语句,而且保存修改 sudo chmod -w /etc/sudoers
到此,新用户建立成功,而且用户目录被建立,权限也分配成功。以下图所示:学习
删除用户的操做分为 3 步:spa
userdel
:sudo userdel dongyuanxin_2016150127
sudo rm -rf /home/dongyuanxin_2016150127
/etc/sudoers
中关于要删除用户的配置,不然没法再次建立同名用户。