LINUX--创建新用户为新用户设置权限

article/2025/9/22 23:21:26

文章目录

  • 【一张图总结】
  • 【详细说明】
    • 1、登录root
    • 2、新建用户并创建家目录
    • 3、更改为bash命令
    • 4、设置密码
    • 5、设置sudo权限
  • 【关于本文Linux命令的说明】
    • 1、`useradd -d /home/xpt -m xpt`
    • 2、`usermod -s /bin/bash xpt`
    • 3、`sudo passwd xpt`
    • 4、`sudo chmod u+w /etc/sudoers`
    • 5、`sudo vi /etc/sudoers`
    • 6、`xpt ALL=(ALL:ALL) ALL`
  • 【配置过程中的问题】

【一张图总结】

(用了xy的嘻嘻)
【如果命令执行不下去,就前面加个万能sudo
在这里插入图片描述

【详细说明】

1、登录root

首先进入root用户,打开终端:
使用Ctrl+alt+T命令打开终端 or 在桌面右击鼠标,点击open terminal进入

如何关闭linux终端:单击某个终端,然后Ctrl+d可以关闭终端。】

2、新建用户并创建家目录

sudo useradd -d /home/xpt -m xpt 

并输入密码(输入的密码是隐藏的)
在这里插入图片描述

3、更改为bash命令

sudo usermod -s /bin/bash xpt

在这里插入图片描述

4、设置密码

sudo passwd xpt

在这里插入图片描述

5、设置sudo权限

sudo chmod u+w /etc/sudoers
sudo vi /etc/sudoers

在这里插入图片描述
在root底下添加下面一行

xpt     ALL=(ALL:ALL) ALL

如何添加:
1、光标移到root那行的下一行 按一下键盘上i
在这里插入图片描述

2、输入 xpt ALL=(ALL:ALL) ALL
在这里插入图片描述
3、然后按一下esc 键,输入:wq 后 回车
在这里插入图片描述
最后输入

sudo chmod u-w /etc/sudoers

在这里插入图片描述

【关于本文Linux命令的说明】

1、useradd -d /home/xpt -m xpt

-d 目录 设置用户主目录(这里设置的是/home/xpt),如果此目录不存在,则同时使用-m选项,可以创建主目录
-m 目录 创建用户目录

2、usermod -s /bin/bash xpt

修改已有用户的信息使用usermod命令,其格式如下:
usermod 选项 用户名

-s Shell文件 指定用户的登录Shell

usermod -s /bin/bash xpt 此命令将用户xpt的登录Shell修改为bash
(默认是sh命令 改为bash命令更高级一点)

3、sudo passwd xpt

linux sudo 命令
简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。
严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。

指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。

4、sudo chmod u+w /etc/sudoers

sudo chmod u-w /etc/sudoers

利用 chmod 可以藉以控制文件如何被他人所调用。

语法:chmod mode file
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
其中:

  • u表示该文件的拥有者,g表示与该文件的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。
  • +表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • r 表示可读取,w表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

所以
sudo chmod u+w /etc/sudoers 表示:增加/etc/sudoers文件所属者对其的写权限
sudo chmod u-w /etc/sudoers 表示:取消/etc/sudoers文件所属者对其的写权限
/etc/sudoers文件 是sudo 程序相关文件

补充:sudo 程序相关文件
/etc/sudoers
/etc/init.d/sudo
/etc/pam.d/sudo
/var/lib/sudo
/usr/share/doc/sudo
/usr/share/lintian/overrides/sudo
/usr/share/bash-completion/completions/sudo
/usr/bin/sudo
/usr/lib/sudo

5、sudo vi /etc/sudoers

Linux vi/vim
在这里插入图片描述
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:

1、命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

常用命令:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

2、输入模式
在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式

3、底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。
在这里插入图片描述

所以 :wq 表示保存文件并退出。

6、xpt ALL=(ALL:ALL) ALL

root ALL=(ALL:ALL)ALL

root     表示 root 用户。
ALL     表示从任何的主机上都可以执行,也可以这样 192.168.100.0/24。
(ALL:ALL)   是以谁的身份来执行,ALL:ALL 就代表 root 可以任何人的身份来执行命令。
ALL     表示任何命令。
那么整条规则就是 root 用户可以在任何主机以任何人的身份来执行所有的命令。

xpt ALL=(ALL:ALL) ALL 表示用户xpt可以在任何主机以任何人的身份来执行所有的命令

【配置过程中的问题】

是我自己遇到的问题,我记录一下。。。。
sudo vi /etc/sudoers我写错了写成了sudo vi /etc/sudors
结果打开了个新的空文件
在这里插入图片描述
那就只能强制退出了:
Esc 然后输入:q! 回车

补充:q w wq q!的区别
q表示退出
w表示保存
wq表示修改后保存退出
q!表示不保存修改的内容,强制退出


http://chatgpt.dhexx.cn/article/QMUoe3c5.shtml

相关文章

Linux系统通过命令行创建新的普通用户

以下操作在root账户或权限下执行!!! 目录 1. 创建用户 2. 删除用户 1. 创建用户 创建用户分两步: (1) 使用adduser创建用户名 adduser 创建的用户名 (2) 设置创建用户名的密码 passwd 创建的用户名 然后就可以使用创建的用户登…

Linux-创建用户组和用户

目录 1.前提 2.用户组 3.用户 4.其他 1.前提 创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。 下面的命令大部分是基于 sudo 权限 2.用户组 创建用户组 sudo groupadd 组名 查看用户组 cat /etc/group 删除用…

Citespace教程笔记

1 Citespace分析和解读策略 课程连接:citespace教程-陈超美老师亲自教学_哔哩哔哩_bilibili 分析结果那些重要,那些次要,要从主到次地分析。 2 Citespace软件界面简介 2.1 Citespace功能参数界面 2.2 Citespace可视化界面 可视化界面的简介…

TLS Ciphers

传输层安全性协议(英语:Transport Layer Security,缩写作TLS),及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议 定义 协议 年份 SSL 1.0 未知 SSL 2.0 199…

NO Ciphertext RSA -BugkuCTF

题目 附件 这里给了dp,可以根据dp爆破出p,q n dp e 65537 for x in range(1, e):if(e*dp%x1):p(e*dp-1)//x1if(n%p!0):continue print(p,p) q n//p print(q,q) 现在来到了难点,c不知如何去求,这里给了leak_c1&#xff0c…

[DiceCTF 2023] rSabin

一点点学习别人的WP,这回看到一个大姥(r3kapig)的帖子,DiceCTF第二名,不过有好多东西一时还理解不了,得慢慢来。 题目 这个题有3个功能: rsa加密功能,p,q,N未知,e17低加密指数 解密,…

[密码学复习]Cryptography

整合 Week 2对称加密 Two requirements: A strong encryption algorithmA secret key known only to participants. 1. 有三部分构成: 1.加密算法 2.可能使用的密钥数量:数量越大越安全 3.text文本的处理:分为stream ciphers整段传输和…

python实现凯撒加密和暴力破解凯撒加密(源码及运行结果截图)

文章目录 原理太简单就不赘述了! 一、凯撒加密(源码)二、暴力破解凯撒加密(源码)三、运行结果截图 原理太简单就不赘述了! 一、凯撒加密(源码) plaintext input("请输入明文…

【Python】cryptography和pycryptodome库使用

题目👇 (1)使用cryptography模块,编写完整的AES-CBC加解密函数,函数接口为: def encrypt_CBC(key, plaintext, iv)、def decrypt_CBC(key, ciphertext, iv); (2)使用p…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(4)finish

原文教材 与 参考资料: Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址(可以免费获取):http://toc.cryptobook.us/ 博客为对该书的学习笔记,并非原创知识,帮助理…

Aleo隐私智能合约编程__第四章__部署进链上Aleo Testnet3网络

文章目录 安装相关软件账户数据准备部署隐私应用 相关资料链接 官方部署文档 https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/查看链上所有的程序 https://explorer.hamp.app/programs测试网领水 https://twitter.com/AleoFaucetAleo SDK在线工具 ht…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(3)

原文教材 与 参考资料: Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址(可以免费获取):http://toc.cryptobook.us/ 博客为对该书的学习笔记,并非原创知识,帮助理…

shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext

错误 工程中使用了shiro,最近启动工程后通过接口访问就一直在报错,跟踪了一下源码,发现是cookie导致的。错误如下: org.apache.shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext. at o…

Bugku CRYPTO No Ciphertext RSA writeup by 树木

前言 菜鸡树木出的新密码题,质量不高,大佬们不要喷呜呜呜 题目信息 题目名称:No Ciphertext RSA 题目作者:树木有点绿 描  述: The ciphertext is unknown! 解题过程 通过观察发现题目给了dp,那么我们可以根据…

某cpws - ciphertext加密与数据解密

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 加密位置确定 网站 : aHR0cHMlM0EvL3dlbnNodS5jb3VydC5nb3YuY24vd2Vic2l0ZS93ZW5zaHUvMTgxMjE3Qk1US0hOVDJXMC9pbmRleC5odG1sJTNGcGFnZUlkJTNENTU2…

《A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based》属性加密机制

《基于隐私保护的可追溯性和可撤销的密文策略属性加密》 论文链接:A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based 1.可追踪和可撤销指的是什么? 可撤销性 用户撤销:撤销特定用户的所有属性&…

属性基加密仿真及代码实现(CP-ABE)论文:Ciphertext-Policy Attribute-Based Encryption

1、仿真论文:Ciphertext-Policy Attribute-Based Encryption 2、使用库:JPBC lombok 3、目录结构: 3.1 essay:论文 3.2 lib:jpbc库 3.3 params:椭圆曲线参数 3.4 src:源码 attribute&…

论文翻译—Ciphertext-Policy Attribute-Based Encryption

Abstract 在一些分布式系统中,只有当用户拥有一组特定的凭证或属性时,用户才能访问数据。目前,实施这种策略的唯一方法是使用一个受信任的服务器来存储数据并协调访问控制。但是,如果存储数据的任何服务器被泄露,那么数…

华为实习密文cipherText破解

很多小伙伴找我破解密文,但是最近比较忙,所以决定公布破解密文的程序。 连接如下:华为实习密文cipherText破解 分割线以下为之前的内容 前段时间面试了华为实习生,还在等待offer中。 之前一直可以通过一个网址查看进展&#x…

某某行政处罚文书网 (请求参数: ciphertext)

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 浅聊一下 该网站文书列表页请求时,会携带一个post参数ciphertext,这个参数在一定时间范围内是不变的,但是是有实效性的, 有效期大概在两个小时…