用户管理
时间:2020-05-22
本文章向大家介绍用户管理,主要包括用户管理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
关机&重启命令
不管是重启系统还是关闭系统,首先要运行
sync
命令,把内存中的数据写到磁盘中
1. shutdown –h now 立该进行关机
2. shudown -h 1 1 分钟后会关机
3. shutdown –r now 现在重新启动计算机
4. Ctrl C 直接取消正在执行的关机命令
5. halt 关机,作用和上面一样.
6. reboot 现在重新启动计算机
7. sync 把内存的数据同步到磁盘.
用户登陆和注销
一般不要使用root用户,因为root用户权限太高,容易误操作,不安全
su
切换用户
logout
注销用户
1. 登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可
以利用普通用户登录,登录后再用 su 用户名 命令来切换成系统管理员身份.
2. 在提示符下输入 logout 即可注销用户
使用xshell的使用 => 退出 logout
在图形用户界面,使用 logout 是没有用的,只有在远程操作服务器的时候有作用
3. 对于Ubuntu,root用户就是默认存在的,只需要给初始密码(即修改密码即可)
sudo passwd [用户名] (不写用户名默认就是root)
用户管理
基本介绍
1. Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.
2. Linux的用户需要至少属于一个组,一个用户可以属于多个组
3. /home 目录下,每次新创建一个用户,都会一个这个用户名的文件夹
添加用户
sudo useradd [选项] 用户名
1. 创建一个名为 xiaoming 的用户
sudo useradd xiaoming
细节说明
1) 当成功创建用户后,会自动的创建和用户同名的家目录,还有创建了一个和用户同名的组
2) 也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
useradd -d /home/tiger xxx => 创建一个xxx用户,指定用户目录为 /home/tiger/
给用户指定或者修改密码
passwd 用户名
1. 给 xiaoming 指定(修改)密码
sudo passwd xiaoming
删除用户
userdel 用户名
一般删除用户,但是不会删除用户的家目录,因为该目录下肯定有很多源代码文件
1. 删除 xiaoming ,但是保留家目录
sudo userdel xiaoming
2. 删除 xiaoming,并删除其家目录
sudo userdel -r xiaoming
查询用户信息
id 用户名
rowrycho@rowrycho-virtual-machine:/home$ id rowrycho
uid=1000(rowrycho) gid=1000(rowrycho) groups=1000(rowrycho),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
上面是使用了id查看该用户,有各种各样的用户信息,还有可以行使的权利,例如 sudo(这个比较危险!基本不能给)
切换用户
su 用户名
1. 从 xiaoming 切换到 root用户
su root
2. 返回原来的用户
exit
查看当前用户/登录用户
whoami
who am i
用户组
1. group类似于开发中的开发组,市场组的概念
2. 一个人至少属于一个组,一个人厉害的话也可以属于多个组
3. group的概念是非常重要的,因为涉及到文件权限. (就像公司的组有不同的权力)
增加组
1. 语法 sudo groupadd [选项] 组名
sudo groupadd wudang
删除组
1. 语法 sudo groupdel 组名
sudo groupdel wudang
增加用户时直接加上组
1. 如果useradd 用户 时候没有指定该用户是哪个组的话,那么就会自动创建一个和用户同名的组
2. 语法 sudo useradd -g 组名 用户名
3. 小案例: 新建一个用户zwj,加入wudang组
(1) sudo groupadd wudang
(2) sudo useradd -m -g wudang zwj 注意:创建新用户记得加上 -m
(3) id zwj 创建好后查看一下zwj的信息
修改用户的组
1. 语法: sudo usermod -g 组名 用户名
2. 小案例: 把zwj从wudang组修改到shaolin组
(1) sudo groupadd shaolin 增加shaolin组
(2) sudo usermod -g shaolin zwj
(3) id zwj 查看zwj的给
用户和组的相关文件
1. /etc/passwd 文件
(1) 用户(user)的配置文件,记录用户的各种信息
(2) 每行的含义: 用户名:口令(密码):用户标识号:组标识号:注释性描述:主目录:登录shell
root:x:0:0:root:/root:/bin/bash x是密码,是加密的
rowrycho:x:1000:1000:rowrycho,,,:/home/rowrycho:/bin/bash
zwj:x:1001:1002::/home/zwj:/bin/sh
2. /etc/shadow 文件
(1) 口令的配置文件
(2) 每行的含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
3. /etc/group 文件
(1) 组(group)的配置文件,记录linux包含的组的信息
(2) 每行的含义: 组名:口令:组标识号:组内用户列表
sudo:x:27:rowrycho
原文地址:https://www.cnblogs.com/Rowry/p/12521614.html
- 同步一个数据库要发多少个数据包?
- BP神经网络识别性别
- 为or、in平反——or、in到底能不能利用索引?
- BP神经网络续1
- 隐藏在程序旮旯中的“安全问题”
- SQLSERVER 占了500多M内存,原来的程序无法一次查询出50多W数据了,记录下这个问题的解决过程。
- 能自己“跑”的表单控件,思路,雏形,源码。vs2005版本
- 在SQLMAP中使用动态SQL
- 使用OQL“语言”构造ORM实体类的复杂查询条件
- AdoHelper使用MySQL存储过程示例
- 使用8位字节的编码格式将字节流安全的转换成String
- 同样的SQL语句在查询分析器执行很快,但是网站上执行超时的诡异问题
- PDF.NET数据开发框架操作MySQL实体类操作实例
- 使用PDF.NET数据开发框架的实体操作语言OQL构造复杂查询条件
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php web环境和命令行环境下查找php.ini的位置
- PHP大文件分块上传功能实例详解
- Linux 命令行通配符及转义符的实现
- Python爬虫抓取指定网页图片代码实例
- PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析
- CentOS 7 安装Chrome浏览器的方法
- PHP高级编程之消息队列原理与实现方法详解
- thinkphp5.1框架模板布局与模板继承用法分析
- Linux内核设备驱动之内存管理笔记整理
- Matplotlib 绘制饼图解决文字重叠的方法
- Yii 实现数据加密和解密的示例代码
- 3分钟看懂Python后端必须知道的Django的信号机制
- Hadoop 2.X新特性回收站功能的讲解
- php开发论坛系统
- 详解python中GPU版本的opencv常用方法介绍