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 中 最后一列表示该组的用户列表,用户指定用户的附加权限

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

powershell 复制代码
# 修改用户的主组(/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
相关推荐
大江东去浪淘尽千古风流人物18 小时前
【cuVSLAM】GPU 加速、多相机、实时视觉/视觉惯性 SLAM设计优势
c++·人工智能·数码相机·ubuntu·计算机视觉·augmented reality
哈__18 小时前
Linux生产环境MongoDB部署与安全加固:用户权限、防火墙、远程访问完整方案
linux·安全·mongodb
weixin_4585801218 小时前
如何在 Go 中直接将 AST 编译为可执行二进制文件?
jvm·数据库·python
Highcharts.js20 小时前
Highcharts Grid 中文站正式上线:表格数据处理的全新选择
前端·javascript·数据库·表格数据·highcharts·可视化图表·企业级图表
Elastic 中国社区官方博客1 天前
Elasticsearch:使用 Agent Builder 的 A2A 实现 - 开发者的圣诞颂歌
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
2301_816660211 天前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
qq_372154231 天前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
浅时光_c1 天前
3 shell脚本编程
linux·开发语言·bash
_下雨天.1 天前
NoSQL之Redis配置与优化
数据库·redis·nosql
Lucis__1 天前
一文读懂TCP通信机制:基于相关API构建可靠性连接
linux·网络·tcp/ip