linux之Ubuntu系列(五)用户管理、查看用户信息 终端命令

创建用户 、删除用户、修改其他用户密码的终端命令都需要通过 sudo 执行

创建用户 设置密码 删除用户

sudo useradd -m -g 组名 新建用户名
添加新用户
-m:自动建立用户 家目录
-g:指定用户所在的组。否则会建立一个和用户同名的组
设置新增用户的密码,没有密码,是无法ssh远程登录的,putty,xshell 都需要密码
sudo passwd 新建用户名
添加新用户
-m:自动建立用户 家目录
-g:指定用户所在的组。否则会建立一个和用户同名的组
删除用户
sudo userdel -r 用户名
-r 选项 会 自动删除用户 家目录
查看用户信息 新建的用户后,用户信息会保存在 /etc/passwd 文件中
cat /etc/passwd | grep 用户名

注意

创建用户时,如果忘记添加 -m 选项指定新用户家目录 最简单的方法 就是删除用户,重新创建
创建用户时, 默认会创建一个和用户名同名的组名,如果没有-g
用户信息   保存在 /etc/passwd 文件中
组信息   保存在 /etc/group 文件中

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看用户信息

在这里插入图片描述

组信息 存在 /etc/group 文件中

在这里插入图片描述

id [用户名] 查看用户UID和GID信息 UID:用户ID,GID :组ID,    
id  查看当前用户的 信息
who  查看当前所有登录的用户列表
whoami 查看当前登录用户的账号

在这里插入图片描述

主组 附加组 修改 用户 默认登录 Shell

usermod 可以用来设置用户的 主组、附加组 和 登录 shell
主组:通常在新建用户时指定, sudo useradd -m -g 组 用户 这里的组就是主组,如果省略,默认主组名称就是 用户名
查看主组 cat /etc/passwd 第四列 就是GID 即主组
附加组:在 /etc/group 中 最后一列表示该组的用户列表,用户指定用户的附加权限

友情提示 设置了用户的附加组之后,需要重新登录才能生效

# 修改用户的主组(/etc/passwd 中的GID)
sudo usermod -g 组  用户
# 修改用户的 附加组 (/etc/group)
sudo usermod -G 组  用户  

友情提示默认使用 sudo useradd 用户 添加的 用户 是没有任何附加权限的,所以没有权限使用 sudo 以 root 身份执行命令的,
如果要使用 sudo,则需要把这个用户添加到sudo组中

sudo usermod -G sudo 用户

在这里插入图片描述
Ubuntu 系统 用户 默认 shell 对应的 软件是 dash ,这个dash 如果登录 Xshell,Putty 远程登录 Ubuntu 服务器,
是有点不方便的,如果 上下键等 无法改变命令的操作,以及 没有颜色区分 文件、目录等
sudo usermod -s /bin/bash 用户名 这样 用户名的 登录shell,对应的软件就从 dash =》 bash了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

shell

在这里插入图片描述

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

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

相关文章

Vue-Router相关理解4

两个新的生命周期钩子 activated和deactivated是路由组件所独有的两个钩子&#xff0c;用于捕获路由组件的激活状态具体使用 activated路由组件被激活时触发 deactivated路由组件失活时触发 src/pages/News.vue <template><ul><li :style"{opacity}&qu…

自洽性改善语言模型中的思维链推理

自洽性改善语言模型中的思维链推理 摘要介绍对多样化路径的自洽实验实验设置主要结果当CoT影响效率时候&#xff0c;SC会有所帮助与现有方法进行比较附加研究 相关工作总结 原文&#xff1a; 摘要 本篇论文提出了一种新的编码策略——自洽性&#xff0c;来替换思维链中使用的…

对Element DatePicker时间组件的封装,时间组件开始时间和结束时间绑定

背景 我们时常有时间范围选择&#xff0c;需要选择一个开始时间和一个结束时间给后端&#xff0c;但我们给后端的是两个字段&#xff0c; 分别是开始时间和结束时间&#xff0c;现在使用element绑定的值是一个数组&#xff0c;我们还要来回处理&#xff0c;很麻烦列表也的查询…

解决appium-doctor报ffmpeg cannot be found

一、下载ffmpeg安装包 https://ffmpeg.org/download.html 找到如图所示红框位置点击下载ffmpeg安装包。 二、配置ffmpeg环境变量 三、检查ffmpeg版本信息 重新管理员打开dos系统cmd命令提示符&#xff0c;输入ffmpeg查看是否出现版本信息&#xff0c;安装完好。 ffmpeg

面试题:redis是单线程、StringBuffer是线程安全的

1、说明String 和StringBuffer的区别 类底层/ 可变&#xff1f;线程安全Stringfinal char[] 不可变是StringBuffer char[] 可变 是&#xff08;synchronized方法&#xff09;StringBuilder char[] 可变否 (4条消息) Java基础&#xff1a;String、StringBuffer、…

Selenium自动化之弹窗处理

1.前言 我们在使用Selenium做Web自动化测试时&#xff0c;页面经常出现弹窗&#xff0c;如果不处理后续的测试脚本就无法正常运行&#xff0c;今天我们就带大家一起来学习如何处理Web页面上的弹窗。 2.Web页面弹窗的分类 弹窗通常有3种&#xff1a;Alert类型弹框、Confirm类…

【操作系统】Liunx项目自动化构建工具-make/Makefile

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 一、背景 二、Makefile 实现 Makefile依赖 依赖关系 makefile的工作原理 项目清理 补充&#xff1a; .PHONY是什么&#xff1f; Linux如何进行多行注释&#xff1a; 说明&#xf…

微服务部署架起App运维的高速通道

今天来说下微服务&#xff0c;我们知道微服务在 App 开发中具备模块化开发、独立部署扩展、问题隔离等特点&#xff0c;这种微服务架构模式能够使应用程序更具弹性、可扩展和可维护&#xff0c;能够更好地应对快速变化的需求和规模的增长。 准备通过系统的梳理说一说微服务部署…

mongodb集群搭建

下载地址&#xff1a; https://www.mongodb.com/try/download/community下载mongodb-linux-x86_64-rhel70-5.0.18 搭建集群 tar -zxvf mongodb-linux-x86_64-rhel70-5.0.18.tgz mkdir -p data/dp cd mongodb-linux-x86_64-rhel70-5.0.18 mkdir -p data/db mkdir log mkdir c…

【C++】-list的具体使用

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树&#x1f388; &#x1f389;作者宣言&#xff1a;认真写好每一篇博客&#x1f4a4; &#x1f38a;作者gitee:gitee✨ &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 动态规划算法&#x1f384; 如 果 你 …

4. 设计(黑盒)测试用例 (一) 等价类 边界值 判定表

本篇文章我们将详细介绍如何来测试用例。 1. 设计测试用例的基本要素 1.1 测试用例概念 测试用例&#xff08;Test Case&#xff09;是为了实施测试而向被测试的系统提供的一组集合。 1.2 测试用例要素 测试环境、测试步骤、测试数据、预期结果。 1.3 测试用例的重要性 提…

未来Mac下载站怎么打不开了

重要公告&#xff1a; 未来软件园因业务需要现更换域名 原域名&#xff1a;Mac.orsoon.com 更为新域名&#xff1a;未来mac下载-Mac软件-mac软件下载-mac软件大全 程序已全面转移&#xff0c;请访问新域名