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

Linux用户管理 (3)

用户管理

1 用户添加

基本语法

useradd [选项] 用户名

添加一个用户:

1359484-20190620134256163-525010392.png

注意事项

1)当用户创建成功后,会自动的创建和用户同名的家目录

2)也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
1359484-20190620134318448-79578582.png

2 给用户指定或者修改密码

基本语法

passwd 用户名

给xm指定一个密码
1359484-20190620134343044-1892022294.png

3 删除用户

基本语法

userdel 用户名

案例

1)删除用户xm ,但是要保留家目录
1359484-20190620134353384-894497355.png

2)删除用户xh以及用户主目录
1359484-20190620134401464-517038849.png

4 查询用户信息

基本语法

id 用户名

案例

查询root的信息
1359484-20190620134414785-357160321.png

注意事项 :当用户不存在的时候,返回‘无此用户’

5 切换用户

操作linux的时候,如果当前用户的权限不够,可以通过su - 指令,切换到高级权限用户,比如root

基本语法

su - 切换用户名

案例

1)创建一个用户xf,指定密码,然后切换用户到xf

1359484-20190620134426984-1482350529.png

细节说明:1)当权限高的用户切换到权限低的用户时,不需要输入密码,反之需要。2)当需要返回原来的用户时,使用exit指令

6 用户组

增加组

groupadd 组名

案例

1359484-20190620134442538-995170500.png

删除组

groupdel 组名

案例

1359484-20190620134450801-291975124.png

7 增加用户时直接加上组

基本语法

useradd -g 用户组 用户名

案例

增加一个用户zwj,直接将他指定到wudang

1359484-20190620134500562-1167304329.png

8 修改用户的组

基本语法

usermod -g 用户组 用户名

案例

创建一个shaolin ,将zwj用户修改到shaolin
1359484-20190620134510845-2025184140.png

9 /etc/passwd 文件

用户(user)的配置文件,记录用户的各种信息

每行的含义:用户名:口令:用户标识符:组标识符:注释性描述:主目录:登录Shell
1359484-20190620134535716-729660317.png

10 /etc/shadow 文件

口令的配置文件

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标识

11 /etc/group 文件

组(group)的配置文件,记录Linux包含的组的信息

每行含义:组名:口令:组标识号:组内用户列表

1359484-20190620134558610-1167344847.png

转载于:https://www.cnblogs.com/jianshuai520/p/11058284.html

相关文章:

  • linux下cat命令详解
  • “达观杯”文本分类挑战赛新手入门代码
  • Maven类包冲突终极解决方案
  • CDIF: 基于REST和JSON的SOA软件框架
  • 步步为营 .NET 设计模式学习笔记 二十四、Factory Method(工厂方法模式)
  • 杉杉股份聘方正科技前副总任伟泉掌帅印
  • npm安装任何包报错,解决方法:
  • Windows 7快速定位照片方法
  • Calendar类,运用Calendar类打印日历
  • 禁止浏览器自动保存密码弹框
  • tomcat:javax.servlet.http.HttpServletRequest cannot be resolved
  • Git忽略规则及.gitignore规则不生效的解决办法
  • 手把手教你实现微信聊天框随文本升高
  • packge-info.java
  • Java 线程 — ThreadLocal
  • [笔记] php常见简单功能及函数
  • Bytom交易说明(账户管理模式)
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • iOS | NSProxy
  • laravel 用artisan创建自己的模板
  • Mybatis初体验
  • Python爬虫--- 1.3 BS4库的解析器
  • Ruby 2.x 源代码分析:扩展 概述
  • uni-app项目数字滚动
  • 观察者模式实现非直接耦合
  • 基于webpack 的 vue 多页架构
  • 警报:线上事故之CountDownLatch的威力
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 理清楚Vue的结构
  • 前端js -- this指向总结。
  • 深度解析利用ES6进行Promise封装总结
  • 使用agvtool更改app version/build
  • 移动端唤起键盘时取消position:fixed定位
  • 云大使推广中的常见热门问题
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 正则与JS中的正则
  • 智能合约开发环境搭建及Hello World合约
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #1014 : Trie树
  • #大学#套接字
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (003)SlickEdit Unity的补全
  • (C语言)fgets与fputs函数详解
  • (九)信息融合方式简介
  • (南京观海微电子)——I3C协议介绍
  • (七)c52学习之旅-中断
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)RocketMQ初步认识
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • ./configure、make、make install 命令
  • .CSS-hover 的解释
  • .NET LINQ 通常分 Syntax Query 和Syntax Method