Linux基础2

linux用户管理:

很多时候linux是一个服务器,很多用户可以通过远程连接同时使用,为了进行多用户管理,linux有一定的用户管理机制,不同等级的用户有不同的权限,可以减少攻击或误触。linux用户最重要的是用户名和用户密码。linux系统中有特殊用户root,root拥有linux系统的所有权限。

一些关于linux用户管理的命令:

1.创建用户useradd

拥有超级管理员权限的用户可以创建新的用户

比如:sudo useradd user1 :表明使用超管权限创建新用户user1

一般此时要验证当前执行命令的用户用户密码,确保本人操作

添加用户成功后,添加用户密码

sudo passwd user1:创建用户user1的密码,如果user1省略,则默认是创建刚刚新用户的密码

执行后,应该会出现输入新用户密码的提示

这样创建新用户后,新用户没有自己的家目录,所以,想要同时创建新用户的家目录可以添加参数:sudo useradd -m user2

此时,创建user2的同时也会添加对应的家目录

2.用户分组管理

首先,可以查看用户当前的组号

用id user1:可以查看user1的组号gid

不加用户名默认查看当前用户

一般,默认每个用户自己一组,新创建的用户会创建一个和用户名同名的组别

如果想要将新建用户添加到其他组别可以使用命令:

sudo useradd -g user3 user4:

其中user3是组别名,user4是新建的用户名,注意组别不能是新建的,要是之前已存在的。

相关推荐
codigger7 小时前
服务器又卡了?一篇讲透 Linux 性能排查(基础四件套 + perf/strace/火焰图)
linux·后端·性能优化
顶点多余8 小时前
9.18 面试题总结 --- 绿盟
linux·面试
^Rocky8 小时前
IT 疑难杂症诊疗室:复杂技术问题解决实录
运维·bug
Ivanqhz8 小时前
Slope One 算法详解:与矩阵分解、共现矩阵的异同
java·服务器·网络·人工智能·深度学习
挖掘狂人8 小时前
当生产环境"变慢",我用这套 perf + strace 30 分钟定位瓶颈
linux·运维·性能优化
Wang's Blog9 小时前
Java 项目实战: 外卖平台-数据库环境搭建与十一张表结构解析
java·服务器·redis
王六米。9 小时前
RAG知识库建设 文档解析 切分与索引如何衔接
服务器·前端·网络·企业数字化转型·智钳智能盒子
wuyk55510 小时前
【Socket 进阶之路】第 7 章 IO 多路复用 select & poll 完整实战|多 fd 监听、超时等待、优缺点横向对比
服务器·开发语言·网络·数据库·物联网
傲世仙尊10 小时前
IO流起步-从fopen到文件描述符fd
linux
Rabitebla10 小时前
【Linux系统编程】 指令(二):一条路径是怎么定位到文件的
linux·c++·笔记·学习·算法