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

【Linux】用户管理

😊😊作者简介😊😊 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享C/C++相关知识。
🎉🎉个人主页🎉🎉 南瓜籽的主页
✨✨座右铭✨✨ 坚持到底,决不放弃,是成功的保证,只要你不放弃,你就有机会,只要放弃的人,他肯定是不会成功的人。

🍎🍎用户管理🍎🍎

用户的属性
- 用户名
- 口令
- 用户ID(UID)
- 用户主目录(HOME)
- 用户shell

/etc/passwd文件

/etc/passwd文件是系统能够识别的用户清单。用户登陆时,系统查询这个文件,确定用户的UID并验证用户口令
- 登陆名
- 经过加密的口令
- 用户ID(UID)
- 默认的GID
- 个人信息
- 主目录
- 登陆shell

/etc/group文件

包含了UNIX组的名称和每个组中成员列表
每一行代表一个组,包括4个字段:
- 组名
- 加密的口令
- GID号
- 成员列表,彼此用逗号隔开

🍎🍎添加用户🍎🍎

adduser

adduser  <username>

实例:
# adduser newuser
添加用户名为newuser的新用户

adduser配置文件

/etc/adduser.conf FIRST_UID=1000LAST_UID=29999USERS_GID=100DHOME=/homeDSHELL=/bin/bashSKEL=/etc/skel

SKEL模板

/etc/skel目录是被 /usr/sbin/useradd使用
把想要新用户拥有的配置文件从/etc/skel目录拷贝

常用的文件:

.bash_profile
.bashrc
.bash_logoutdircolors
.inputrc
.vimrc  

添加新用户的过程

系统:

  • 编辑passwd和shadow文件,定义用户帐号
  • 设置一个初始口令
  • 创建用户主目录,用chown和chmod命令改变主目录的属主和属性

为用户所进行的步骤:

  • 将默认的启动文件复制到用户主目录中
  • 设置用户的邮件主目录并建立邮件别名

🍎🍎设置初始口令🍎🍎

使用passwd命令可以修改用户口令
root用户可以修改任何用户的口令
语法:passwd [-k] [-l] [u] [-f] [-d] [-S] username

使用方法:

passwd  username

🍎🍎修改用户属性🍎🍎

usermod
语法:usermod [-u uid [-o]] [-g group] [-G gropup,…][-d home [-m]] [-s shell] [-c comment][-l new_name] [-f inactive][-e expire][-p passwd] [-L|-U] name

举个栗子:

将用户oldname改名为newname,注意要同时更改家目录:

usermod  –d  /home/newname  –m  –l  newname  oldname

🍎🍎删除用户🍎🍎

deluser
语法:   deluser  <username>

使用方法:

deluser  --remove-home  user1

删除用户user1的同时删除用户的工作目录

🍎🍎添加用户组🍎🍎

addgroup
语法:   addgroup  groupname

使用方法:

addgroup groupname

🍎🍎删除用户组🍎🍎

delgroup
语法:   delgroup  groupname

使用方法:

delgroup groupname
http://www.lryc.cn/news/32572.html

相关文章:

  • 深入理解Mysql索引底层数据结构与算法
  • 【SpringBoot高级篇】SpringBoot集成jasypt 配置脱敏和数据脱敏
  • JAVA知识体系(二)
  • Verilog 学习第八节(数码管段码显示)
  • 方案开发|快递吊钩电子秤方案
  • Spring-IOC容器初始化过程
  • AspCms标签手册
  • 什么是Netty
  • SpringCloud:统一网关Gateway
  • 【独家】华为OD机试 - 最差产品奖(C 语言解题)
  • ​力扣解法汇总1599. 经营摩天轮的最大利润
  • MySQL-常见的五种索引
  • Linux学习第二十三节-压缩和解压缩和tar打包工具
  • 没有钱怎么创业?一分钱没有如何能创业成功?
  • 【操作系统原理实验】银行家算法模拟实现
  • java医院云HIS系统:融合B/S版电子病历系统 能与公卫、PACS等各类外部系统融合
  • 单线激光雷达(SICK)驱动安装及时空标定
  • Java IO流
  • LeetCode - 1653 使字符串平衡的最少删除次数
  • 【微信小程序】-- 页面事件 - 上拉触底 - 案例(二十七)
  • 《超导电子技术及其应用》学习日志(二)
  • 微信小程序this指向问题
  • 【报错】paddle相关报错和处理方法
  • unity的安装配置和第一个游戏-unity开学第一课
  • Elsevier上传LaTeX 修改稿踩坑
  • 秒懂算法 | 搜索基础
  • Flutter 自定义今日头条版本的组件,及底部按钮切换静态样式
  • SpringBoot学习笔记(二)配置文件
  • 09说说乐观锁和悲观锁
  • 【C++】vector的模拟实现