wsl(ubuntu)创建用户

我们打卡ubuntu窗口,如果没有创建用户,那么默认是root用户在这里插入图片描述

用户的增删改查

查询所有的用户列表

cat /etc/passwd | cut -d: -f1
  1. cat /etc/passwd: 这个命令用于显示 /etc/passwd 文件的内容。/etc/passwd 文件包含了系统上所有用户的基本信息。每一行都代表一个用户,格式如下:
username:password:UID:GID:GECOS:home_directory:shell
  1. |: 这是一个管道符号,用于将一个命令的输出作为另一个命令的输入。
  2. cut -d: -f1: 这个命令用于从输入中切割出字段。-d: 指定字段的分隔符为冒号(:),-f1 指定要输出的字段为第一个字段。
cut

一个文本处理工具

cut [-bn][file]cut [-c][file]cut [-df][file]

cut 命令可以通过针对某一行的信息,配合参数的控制,截取出想要的信息。它接受三种选取定位方式:字节(bytes)定位、字符(characters)定位和域(fields)定位。具体如下:

  1. 字节定位:选项 -b。例如,要截取每一行的第3个字符,可以执行 cut -b 3。如果需要连续定位,如第1至第9位,可以简写为 1-9;多个定位可以用逗号隔开,如 1-9,11,13
  2. 字符定位:选项 -c。以字符为单位进行分割。
  3. 域定位:选项 -f,并与 -d 一起使用。依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思。例如,将 PATH 变量取出,找出第五个路径,可以使用 echo $PATH | cut -d':' -f5

查询登录的用户

whoami

在这里插入图片描述

查询用户是否存在

id name

在这里插入图片描述

查询指定用户的详细信息

getent passwd <用户名>

在这里插入图片描述

添加用户

useradd username

给用户指定密码

passwd username

如果第一次没有给root用户指定密码,那么我们可以先使用命令指定一个密码在这里插入图片描述

修改用户

usermod --help

修改用户名

usermod -l new_username old_username

删除用户

删除用户

userdel username

删除用户所在的目录,但是用户还在

rm -rf username

用户切换

普通用户切换到root

sudo -s

切换的时候我们可能会遇到以下错误在这里插入图片描述
这说明当前用户没有权限来切换用户,我们可以用以下命令解决

  1. 我们在打卡一个root的终端
  2. 然后在终端中运行如下命令
usermod -aG sudo zhangsan
  1. 这个命令表示给zhangsan执行sudo的命令的权限
  2. 检查一下张三是否拥有sudo命令权限,
id zhangsan

切换到username

su username

用户组

简化用户管理和权限分配,linux系统的用户组操作

查看所有的组

cat /etc/group

添加用户组

groupadd usergroup

删除用户组

groupdel usergroup

将用户添加到用户组

sudo usermod -aG newgroup username

从组中删除用户

sudo gpasswd -d username newgroup

修改组属性

sudo chgrp

如下,将组"newgroup"的组标识符(GID)更改为1001

sudo chgrp -v 1001 newgroup

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323492.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将文本文件导入Oracle数据库的简便方法:SQL Developer

需求 我有一个文本文件dbim.txt&#xff0c;是通过alert log生成的&#xff0c;内容如下&#xff1a; 2020-09-11 2020-09-11 ... 2023-12-03 2023-12-03 2023-12-26我已经在Oracle数据库中建立了目标表&#xff1a; create table dbim(a varchar(16));我想把日志文件导入Or…

风车模型与代码

这个模型使用NetLogo乌龟来重复绘制圆圈&#xff0c;定期转动&#xff0c;以便显示出类似万花筒或风车的效果。这是一个演示&#xff0c;展示了一组简单的代理规则如何产生复杂而美丽的图案。 内部工作原理非常简单。创建了许多乌龟&#xff0c;它们的笔都是放下的&#xff08…

独立站的移动端优化:确保网站在手机和平板设备上具有良好的用户体验和交互效果

独立站的移动端优化是至关重要的&#xff0c;因为越来越多的用户通过手机和平板设备访问网站。为了确保在移动设备上具备良好的用户体验和交互效果&#xff0c;以下是一些建议&#xff1a; 响应式设计&#xff1a;使用响应式网页设计&#xff0c;使网站能够根据不同的设备屏幕…

进程是什么样子

你心中的进程长什么样子 进程是一个执行的过程。 1.进程的组成 1.1 进程控制块&#xff08;PCB&#xff09;&#xff1a;是进程存在的唯一标识&#xff0c;是进程的灵魂 1.2 进程实体&#xff1a;程序、程序要处理的数据集合。 2.进程控制块 3.进程的调度状态

透明触摸屏展示柜的安装,需要注意什么

透明触摸屏展示柜的安装需要注意以下几个方面&#xff1a; 确定安装位置&#xff1a;选择一个合适的位置&#xff0c;确保展示柜的摆放位置合理&#xff0c;便于观看和管理。同时&#xff0c;要考虑到电源和信号线的连接&#xff0c;以及展示柜与周围环境的协调性。 检查透明触…

当试图回复传入消息时,消息应用程序会闪烁

问题描述&#xff1a; Actual Results: Unable to reply for incoming message as Messaging app flickers and closes. Expected Results: User should be able to send reply for incoming messages. Reproduction Steps: Stay in home screen. Receive an incoming mes…

5年经验之谈 —— 探索自动化测试用例设计粒度!

自动化测试用例的粒度指的是测试用例的细致程度&#xff0c;即每个测试用例检查的功能点的数量和范围。 通常&#xff0c;根据测试用例的粒度&#xff0c;可以被分为3种不同的层次&#xff0c;从更低层次的细粒度到更高层次的粗粒度。 第一种&#xff1a;单元测试 - 细粒度 单…

最常用的自动化测试框架汇总

在开始学习python自动化测试之前&#xff0c;先了解目前市场上的自动化测试框架有哪些&#xff1f; 随着技术的不断迭代更新&#xff0c;优胜劣汰也同样发展下来。从一开始工具型自动化&#xff0c;到现在的框架型&#xff1b;从一开始的能用&#xff0c;到现在的不仅能用&…

go构建项目与打包

环境搭建 使用的组件及版本 operator-sdk v1.22.0go 1.20.0 linux/amd64git 1.8.3.1k8s 1.18.5docker 20.10.5 前期配置 安装Git yum install git安装docker yum install docker-ce安装go 官网下载 tar -C /usr/local/ -xvf go1.20.linux-amd64.tar.gz 环境配置 // 将go配置…

手机卡丢了不要急,全新补卡攻略赶紧收藏!

最近收到一些小伙伴的留言&#xff0c;手机卡办了好几张&#xff0c;所以就出现了手机卡丢失的现象。手机卡丢失补办更是让一些小伙伴们摸不着头脑。怎么补&#xff1f;如何补&#xff1f;需要哪些资料等等一系列的问题&#xff0c;让许多小伙伴都无从下手。今天小编就给大家整…

内网穿透的应用-使用Docker本地部署可编辑导航页结合内网穿透实现远程访问

文章目录 1. 使用Docker搜索镜像2. 下载镜像3. 查看镜像4. 启动容器5. 浏览器访问6. 远程访问6.1 内网穿透工具安装6.2 创建远程连接公网地址6.3 使用固定二级子域名地址远程访问 今天和大家分享如何使用Docker本地部署一个开源的简约风格网址导航页&#xff0c;支持五种搜索引…

Selenuim实现自动登录社交媒体账号和自动发布文章

在当今社交媒体盛行的时代&#xff0c;程序员们经常需要在不同的平台上自动执行一些任务&#xff0c;比如登录社交媒体账号并发布文章。本文将介绍如何利用Selenium浏览器自动化框架实现这一任务&#xff0c;同时结合万媒易发多平台内容同步助手&#xff0c;提高文章发布的效率…