作者按:因为教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步《Ubuntu 创建新用户的正确姿势》原文地址。更欢迎来我的小站看更多原创内容:godbmw.com,进行“姿势”交流 ♪(^∇^*)

1. 前言

最近在学习《系统编程》,老师让创建新的用户,以name+学号的格式命名,来防止抄袭。

因此,每次到一台新电脑,都要在 ubuntu 上创建新用户。然而,sudo useradd 用户名只能创建用户,却无法在/home/中创建用户目录,也无法设置用户权限。

查了很多篇博客,为了方便查阅,记录一下创建新用户并且分配权限的正确方法。

2. 创建用户目录

创建新用户:sudo useradd -r -m -s /bin/bash dongyuanxin_2016150127

在 Ubuntu18.04 中,不会在创建用户的时候自动提示设置密码。需要手动执行:sudo passwd dongyuanxin_2016150127。来设置新用户的密码。

其中参数的意义如下:

-r:建立系统账号
-m:自动建立用户的登入目录
-s:指定用户登入后所使用的shell
复制代码

输入ls /home/,可以看到用户目录被成功创建了:

3. 修改用户权限

这里采用修改/etc/sudoers文件的方法分配用户权限。因为此文件只有r权限,在改动前需要增加w权限,改动后,再去掉w权限。

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
# 添加下图的配置语句,并且保存修改
sudo chmod -w /etc/sudoers
复制代码

到此,新用户创建成功,并且用户目录被创建,权限也分配成功。如下图所示:

4. 删除用户

删除用户的操作分为 3 步:

  1. 执行userdelsudo userdel dongyuanxin_2016150127
  2. 删除用户目录:sudo rm -rf /home/dongyuanxin_2016150127
  3. 删除用户权限相关配置:删除或者注释掉/etc/sudoers中关于要删除用户的配置,否则无法再次创建同名用户。

5. 资料参考

  • USERADD 命令详解
  • Linux 中 sudo 的用法和 sudoers 配置详解

Ubuntu创建新用户的正确姿势相关推荐

  1. Ubuntu创建新用户的两种方法

    组里的服务器是Ubuntu系统,跑实验的话需要远程访问,这样的话需要在服务器上创建一个自己的账户,本文记录一下在Ubuntu系统下创建新用户的过程.(服务器的远程访问一般通过ssh来实现,关于ssh的 ...

  2. Ubuntu创建新用户以及授权

    添加管理员帐户 1.打开命令行,快捷键crtl+alt+T,或者crtl+alt+F1~F6 2.运行sudo useradd -g root XXX(xxx是你的管理员帐号不能是root,要另外起比 ...

  3. Ubuntu创建新用户和删除用户

    创建新用户: 1.切换为root用户 2.添加一个新用户(例如:用户名为admin)并设置密码 3.为该用户设置命令解释程序(通常为/bin/bash) root@ubuntu:/home/hvisi ...

  4. ubuntu创建新用户并设置sudo权限

    总结:只有两条命令 1. sudo adduser newaccount 创建新用户 newaccount,按提示一路确认即可 2. sudo adduser newaccount sudo 给用户 ...

  5. Ubuntu创建新用户并增加管理员权限

    $是普通管员,#是系统管理员,在 Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全).想用root的话,得给root用户设置一个密码: sudo passwd root ...

  6. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  7. Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法

    Ubuntu 18.04下创建新用户/目录.修改用户权限及删除用户的方法 以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用 ...

  8. ubuntu 16.04 创建新用户

    创建新用户: step1: 登陆主账号 step2: sudo su step3:注意,用adduser而不是useradd,后者会出现在home下没有对应文件夹的问题.对应文章. adduser u ...

  9. Linux如何创建用户、新增用户、创建新用户(adduser、deluser)(useradd、userdel)

    文章目录 新增用户 1.1 adduser 1.2 useradd (1)不使用任何参数选项创建用户:sudo useradd tt (2)为用户指定参数的useradd命令 2. 删除用户 2.1 ...

最新文章

  1. Zookeeper原生客户端
  2. php表单复选传值,jQuery+SpringMVC中的复选框选择与传值实例_jquery
  3. python测试testsuite使用命令行参数的问题
  4. javascript --- 使用语法糖class定义函数
  5. 使用jstree创建无限分级的树(ajax动态创建子节点)
  6. dakai微信小程序 ios_iOSAPP跳转微信小程序
  7. pythondis功能_python 使用 Dis 模块进行代码性能剖析
  8. 电脑音频服务未运行怎么解决_【电脑技能】女生专属,学会这几招也可以修好你的电脑...
  9. 双机高可用、负载均衡、MySQL (读写分离、主从自动切换)架构设计
  10. ubuntu16 install sogou input
  11. er图-为什么画er图?有哪些规范?
  12. VTuber拍摄幕后:操作员、动捕设备、软件支撑
  13. 什么是加密狗?加密狗由来
  14. 歌声合成系列教程《1》
  15. 系列课程 ElasticSearch 之第 5 篇 —— Kibana 高级查询语句、DSL语言查询和过滤、中文分词器(elasticsearch.bat闪退解决办法)
  16. Junit4初始化错误
  17. “use strict” 严格模式使用
  18. hdu 2502月之数
  19. 魔兽怀旧服最新服务器人口,魔兽世界:仅三天时间正式服人口减少20万,怀旧服人口超越正式服...
  20. 基于Pytorch的cifar10分类网络模型

热门文章

  1. 小型企业组织建设第二阶段
  2. Golang 单例模式 singleton pattern
  3. 大学毕业了,你是否需要需要职业化培训!
  4. 谈谈你对摩尔定理的理解.摩尔定理当前还是继续有效吗?
  5. 华为交换机配置基本命令
  6. HDU_2112 HDU Today(DIjkstra + map映射)
  7. redis集合数据过期_如何从Redis中的集合中自动删除过期的密钥?
  8. xp系统电脑ntp服务器,xp 设置ntp服务器
  9. go kegg_3分钟了解GO/KEGG功能富集分析
  10. python quit函数作用_Python常用函数学习笔记