当前位置: 首页 > news >正文

Linux用户管理

一、Linux特性:多用户,多任务

同一时间,多个用户在同一系统执行不同任务互不影响

二、Linux用户分类

超级管理员root,UID=0

系统用户,无法登陆系统,主要作用是支撑系统运行,UID<1000

普通用户,有权限限制,UID>1000,登录shell是bin/bash

三、用户管理

1、用户组

创建组 [root@cloud ~]# groupadd hr ---创建一个用户组叫hr [root@cloud ~]# cat /etc/grouop ---组信息,会注册到/etc/group文件中 [root@cloud ~]# groupadd net01 -g 2000 ---创建用户组net01,设置gid为2000 [root@cloud ~]# grep 'net01' /etc/group ---过滤查看/etc/group中net01的信息 修改组 [root@cloud ~]# groupmod -g 2000 组名 ---修改组的gid变为2000 [root@cloud ~]# groupmod -n 新组名 原组名 ---修改组名 [root@cloud ~]# groupdel 组名 ---删除组 注意:用户的主组不能删除

2、用户

[root@cloud ~]# useradd user01 ---创建用户user01 注意:使用useradd创建用户会自动创建以下内容 /etc/passwd ---查看账户是否存在的文件 /home ---用户家目录 /etc/shadow ---用户的密码文件 /etc/group ---用户的组文件(自动生成一个与用户名相同的用户组) /var/spool/mail ---用户的邮箱 判断用户是否存在: [root@cloud ~]# id user01 ---查看用户uid,gid,所在组

2.1创建用户(带有选项)

[root@cloud ~]# useradd user02 -u 503 ---(-u:指定UID)创建用户user02,指定uid为503 [root@cloud ~]# useradd user05 -s /sbin/nologin ---(-s:指定shell)创建用户user05,指定shell [root@cloud ~]# useradd user07 -G it,fd ---(-G:指定附加组)创建用户user07,指定附加组it,fd [root@cloud ~]# useradd user08 -g 1003 ---(-g:指定主组gid)创建用户user08,指定主组为1003 注意:用户登录shell为/sbin/nologin, 禁止登录;此类用户作用是运行其他程序的

2.2删除用户

[root@cloud ~]# userdel -r user02 ---(-r:递归)删除用户user02 注意:一定要加-r,这样删除的最干净

2.3用户密码

[root@cloud ~]# passwd alice ---root用户给alice用户设置密码 [root@cloud ~]# passwd ---root用户给自己设置密码

2.4用户操作

修改用户名 [root@cloud ~]# usermod -l 新名字 旧名字 ---(-l:改名) 修改GID [root@cloud ~]# usermod user10 -g 3000 ---(-g:修改GID)修改user10的GID为3000 修改UID [root@cloud ~]# usermod -u 2000 jack ---(-u:修改UID)修改jack的UID为2000

2.5组成员管理

给组添加用户 [root@cloud ~]# gpasswd -a user10 grp2 ---(-a:添加)给grp2组添加用户user10 同时添加多个用户到组 [root@cloud ~]# gpasswd -M tom,jack it ---(-M:添加多个成员)添加tom、jack到it组 注意:-M 清空组中之前的用户,再将新用户添加进去 从组删除用户 [root@cloud ~]# gpasswd -d user07 hr ---(-d:删除)删除hr组中的user07
http://www.cnnetsun.cn/news/115531.html

相关文章:

  • Java计算机毕设之基于springboot+vue的高校学院校内订餐系统的设计与实现基于JAVA的学院校内订餐系统的实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于微信跑腿小程序的设计与实现基于springboot+微信小程序的跑腿小程序的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于springboot+微信小程序的餐厅预约系统设计与实现基于微信小程序的餐厅预约系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • torch报错:ibtorch_cpu.so: cannot enable executable stack as shared object requires: Invalid argument
  • 计算机小程序毕设实战-基于springboot+微信小程序的餐厅预约系统设计与实现基于SpringBoot的在线点餐系统微信小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于微信小程序跑腿平台的设计与实现代码基于springboot+微信小程序的跑腿小程序的设计与实现【附源码、数据库、万字文档】
  • jquery的基本使用(2)
  • HTML5结合Vue3实现超大文件分片上传的加密传输方案?
  • 基于增量动力分析方法IDA求解易损性曲线的Matlab代码探秘
  • mysql面试题整理
  • 瞄准科技特长生!3 大核心编程考级赛事(CTL/YCL/GESP)深度对比
  • day38打卡
  • JavaEE进阶——SpringBoot日志从入门到精通
  • 结构体简单题
  • 时间序列回归预测:LSTM、CNN - LSTM、PSO - CNN - LSTM、GAPSO - CNN - LSTM大比拼
  • 飞轮储能系统的建模与 MATLAB 仿真:永磁同步电机作为飞轮驱动电机
  • 车间进度总卡壳?生产小工单的3个必备功能,90%企业都用错了
  • 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次
  • 基于MPC的永磁同步电机非线性终端滑模控制仿真研究
  • ISSA - CNN - BiLSTM多输入单输出回归的Python实现与改进
  • Q学习(Q-learning)路径规划算法实战
  • ANSYS/LS - dyna防爆涂层砂浆砖框架结构爆破荷载损伤响应案例探索
  • 基于TOA/FOA的无源定位方法MATLAB仿真探索
  • 基于一致性算法改进的自适应虚拟阻抗控制:解决双机并联功率分布不均
  • springboot框架对接物联网,配置TCP协议依赖,与设备通信,让TCP变的如此简单
  • 微软和布朗大学最新发现:让AI助手拥有18000多种技能的革命性突破
  • MATLAB仿真:二维TOA传感器网络定位与时钟偏差拟合,最小二乘求解
  • 【参数辨识】基于卡尔曼滤波(KF)估计离散线性系统对垂直起降(VTOL)飞行器的鲁棒辨识附matlab代码
  • 桥梁与隧道安全守护者 抗冰冻型风速监测方案
  • 05-FreeRTOS的内存管理