首页 > 系统相关 >Linux主机创建新用户并添加root权限

Linux主机创建新用户并添加root权限

时间:2024-10-08 21:15:28浏览次数:6  
标签:tmp 主机 用户 密码 Linux home 权限 root

1.添加用户设置密码

useradd -d <homedir> -m -s /bin/bash <username>
passwd <username> <password> # 为该用户设定密码为<password>

useradd参数
<homedir>:用户家目录,一般为/home/username
-s:指定shell到/bin/bash
-d:指定其home目录为<homedir>
-m:如果指定的home目录不存在,则新建

passwd参数:
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
-d 使该用户可用空密码登录系统
-e 强制用户再下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所使用的加密算法名称

2.为用户设置root权限

# 修改/etc/sudoers.tmp文件
sudo visudo
# 添加
<username>      ALL=(ALL:ALL) ALL

执行“Ctrl+O”保存
# 输出”File Name to Write sudoers.tmp”,在tmp后执行回车。
执行“Ctrl+X”退出

# 切换到新建用户并查看权限
su <username>
sudo -l

参考文章

https://www.cnblogs.com/minerw/p/how-to-add-user-in-linux.html
https://blog.csdn.net/weiyi556/article/details/78980139

标签:tmp,主机,用户,密码,Linux,home,权限,root
From: https://www.cnblogs.com/eewpan/p/18452444

相关文章

  • Linux中各种查看
    查看命令lsls :简单列出当前目录下的文件和子目录。ls目录路径 :列出指定目录下的内容。ls-l :以长格式显示详细信息,包括文件权限、所有者、大小、修改时间等。ls-a :显示包括隐藏文件(以 . 开头的文件和目录)。ls-h :以更易读的方式显示文件大小(如 K 、M 、......
  • Linux 网络管理-常见网络管理命令与工具
    Linux常用命令-网络管理常见网络管理命令与工具ip命令安装:aptinstalliproute2或dnfinstalliproute2ifconfig安装:aptinstallnet-tools或dnfinstallnet-toolsifconfig包含了常用的网络管理功能,包括网络接口的启停、网络参数的配置等,但是ifconfig的配置是临......
  • 宝塔平替:1Panel-新一代的 Linux 服务器运维管理面板(附优惠码/推荐码)
    什么是1Panel1Panel是一款开源,现代化的新一代的Linux服务器运维管理面板!1Panel可以帮你实现的功能:高效管理:用户可以通过Web图形界面轻松管理Linux服务器,实现主机监控、文件管理、数据库管理、容器管理等功能;快速建站:深度集成开源建站软件WordPress和Halo,域名绑定、S......
  • Linux csplit命令
    csplit命令在Linux中用于将文件分割成多个部分,基于指定的模式或固定数量的行。与split命令不同,csplit允许更复杂的分割条件,例如基于正则表达式匹配或特定字符的出现次数。基本语法csplit[选项]文件名模式文件名:要分割的文件。模式:分割文件的依据,可以是正则表达式或数字。......
  • Linux文件系统
    目录一、认识磁盘​二、操作系统对磁盘进行逻辑抽象1.扇区数组sectordisk_array[N]2.逻辑区块数组LBAblocks[N]3.磁盘分区三、文件系统1.文件系统结构2.如何拿到文件inode号?3.如何确定文件在哪个分区?一、认识磁盘一个磁盘由多个盘片组成,每个盘片有两个盘面和一......
  • 哪个 Linux 命令向网络接口发送消息
    在Linux中,用于向网络接口发送消息或数据包的命令通常是ping、nc(Netcat)或nmap,具体取决于消息的上下文和用途。但是,如果您专门希望在较低级别发送数据包,则可以使用sendip或Scapy(一种Python工具)来制作和发送原始数据包。以下是一些可以帮助您管理和与网络接口交互的常......
  • linux中mysql5.7安装
    系统要求:CentOS7.664位卸载系统自带mariadb-lib1、rpm-qa|grepmariadb2、rpm-emariadb-libs-5.5.68-1.el7.x86_64 --nodeps 解压tar包:tar-xvfmysql*.tar以下加粗rpm包需要安装:mysql-community-common-5.7.23-1.el7.x86_64.rpmmysql-community-libs-co......
  • Linux下操作Nginx相关命令
    1、查看Nginx进程ps-aux|grepnginx圈出的就是Nginx的二进制文件2、测试Nginx配置文件/usr/sbin/nginx-t可以看到nginx配置文件位置3、nginx的使用(启动、重启、关闭)首先利用配置文件启动nginx。nginx-c/usr/local/nginx/conf/nginx.conf重启服务:servicenginxrestar......
  • linux 系统用户态与内核态概念
    内核态(KernelMode)和用户态(UserMode)是现代操作系统中两种不同的CPU运行模式,用来保护系统的稳定性和安全性。它们的主要区别在于对硬件资源的访问权限和系统调用的执行上下文。以下是对内核态和用户态的详细解释:1.内核态(KernelMode)定义:内核态是操作系统内核所运行的模式。在......
  • linux 系统CPU 上下文切换(Context Switch)概念
    CPU上下文切换(ContextSwitch)是操作系统调度程序在不同任务之间切换CPU执行的过程。上下文切换的核心是保存当前任务的状态(也叫“上下文”),然后恢复下一个任务的状态,最终交给CPU执行。这种切换可能发生在进程、线程或者内核级别的不同上下文之间。上下文切换的详细过程保......