Linux Ubuntu 添加新用户

1. 了解配置文件

Linux下与用户信息相关的配置文件有 /etc/passwd/etc/group/etc/shadow等,其权限分别如下:

Linux Ubuntu 添加新用户
  • /etc/passwd:保存系统中所有用户的基本信息。
root:x:0:0:root:/root:/bin/bash

用户名 : 密码占位符 : 用户ID : 用户组ID : 家目录 : 登录SHELL
  • /etc/group:保存系统中所有用户组的基本信息。
root:x:0:

用户名 : 密码占位符 : 用户组ID : 以本组为附加用户组的用户列表
  • /etc/shadow:保存系统中所有用户的密码(已加密过的)信息。

2. 添加用户 useradd

2.1 了解 useradd 命令

指令用法
useradd user_name [options]

    -D          查看默认配置
    -d HOME_DIR 指定家目录
    -M          不创建家目录
    -m          自动创建家目录(与用户名同名的)
    -U          自动创建用户组(与用户名同名的)
    -g GROUP    指定用户组
    -p PASSWORD 指定密码(已加密)
    -s SHELL    指定登录时的SHELL
    -e xxxx-xx-xx 指定账号使用期限
    -f xx       xx天之后账号的密码会过期

查询账号使用期限
chage -l 用户名

Linux Ubuntu 添加新用户

2.2 添加用户

添加新用户

useradd pika -m -s /bin/bash

设置密码

passwd pika

Linux Ubuntu 添加新用户

查看用户信息

tail -1 /etc/passwd
tail -1 /etc/group

Linux Ubuntu 添加新用户

配置sudo权限

目前创建的用户是不能执行 sudo命令的,因为它没有添加到 /etc/sudoers文件中,那么:

vim /etc/sudoers

在文件内添加这一行配置
用户名 ALL=(ALL) ALL

由于文件只读,需要覆盖写,然后退出
:eq!

参考博客

Original: https://www.cnblogs.com/bpf-1024/p/15710904.html
Author: 步平凡
Title: Linux Ubuntu 添加新用户

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611686/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 写给初学者的Linux errno 错误码机制

    不同于Java的异常处理机制, 当你使用C更多的接触到是基于错误码的异常机制, 简单来说就是当调用的函数发生异常时, 程序不会跳转到一个统一处理异常的地方, 取而代之的是返回一个整…

    Linux 2023年5月27日
    076
  • docker compose容器编排

    Docker Compose (可简称Compose)是一个定义与运行复杂应用程序的 Docker 工具,是 Docker 官方 编排&…

    Linux 2023年6月8日
    098
  • [ Linux ] 设置开机自动登录

    https://www.cnblogs.com/yeungchie/ 查看桌面环境 file -L /etc/systemd/system/display-manager.serv…

    Linux 2023年6月7日
    097
  • 二进制插入

    二进制插入__牛客网 (nowcoder.com) 题意为 让m插入到n的第j位到第i位 方法1: class BinInsert { public: int binInsert(…

    Linux 2023年6月13日
    089
  • php-redis 总结

    php-redis代码库和文档地址:https://github.com/phpredis/phpredis/#readme string 字符串类型: list 列表类型(也是链…

    Linux 2023年5月28日
    093
  • [转]EVE-NG 中使用 SecureCRT 合并tab标签

    在EVE-NG中双击设备使用SecureCRT对设备进行调试连接时,会出现每次连接不同设备时都会打开一个新的SecureCRT窗口,而不是在一个窗口中添加一个新的标签页,这就会导致…

    Linux 2023年6月8日
    095
  • 读软件测试艺术感悟

    断断续续的看,总觉得好像是漏掉了什么,而且一直 想着还有什么事情未做,却静不下心来去细品 开篇用自测评价测试,举例三角形例子写出等价类边界值的方法给测试人员举一个例子,更好的使测试…

    Linux 2023年6月8日
    092
  • 顺序栈

    #pragma once #ifndef _SEQSTACK_ #define _SEQSTACK_ #include using namespace std; typedef i…

    Linux 2023年6月7日
    076
  • C语言—>指针

    当两个指针 p1, p2相减时, p2-p1就是从 p1到 p2,不包含 p2的元素个数,结果的类型是 ptrdiff_t #include int main() { int a[…

    Linux 2023年6月8日
    082
  • git使用命令行保留原分支迁移代码仓库

    有些时候我们需要对git仓库中的项目进行一些迁移,如从a账号迁移到b账号下,从github平台迁移到内部的gitlab平台等。一般平台会自带 migrate 或者 import 的…

    Linux 2023年6月7日
    089
  • 记一次 android 线上 oom 问题

    背景 公司的主打产品是一款跨平台的 App,我的部门负责为它提供底层的 sdk 用于数据传输,我负责的是 Adnroid 端的 sdk 开发。 sdk 并不直接加载在 App 主进…

    Linux 2023年6月6日
    099
  • CentOS7.4安装docker

    1、安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 lsb_release -a 在 CentOS 7安装docker要求系统为64位、系统内核版本为…

    Linux 2023年5月27日
    082
  • Centos7 离线安装K3s

    1、安装前准备 github地址:https://github.com/k3s-io/k3s/releases k3s二进制文件:k3s下载地址:github地址 / 百度网盘地址…

    Linux 2023年6月7日
    0133
  • 微信公众号开发之获取微信用户的openID

    (注:openID同一用户同一应用唯一,UnionID同一用户不同应用唯一。不同应用指微信开放平台下的不同用户。) 1、 申请测试号(获得appID、appsecret) 2、 填…

    Linux 2023年6月13日
    076
  • 匿名远程启动jenkins的job

    安装jenkins插件Build Authorization Token Root job配置中的构建触发器,勾选触发远程构建,输入要用的令牌,如soul 通过jenkins地址调…

    Linux 2023年6月6日
    0119
  • nginx配置只允许域名访问,禁止ip访问80,443端口

    一、背景客户扫描阿里云服务器,发现渗透漏洞(.git文件泄露漏洞),可以直接使用IP访问项目底下的某个文件,针对这个问题,需要对nginx进行配置,不使用IP访问项目,而只能使用域…

    Linux 2023年6月14日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球