linux的用户和组管理(第五讲)
1./etc/passwd
由 : 分隔成7个字段
(1) 用户名 规则:大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法
(2) x 放密码,安全起见放到 /etc/shadow
(3) uid (0-4294967294=2^32-2) root uid=0 1-499系统保留 普通账户是从500开始 ,uid最大到多少?
id user1 uid gid 组 一个用户可以属于多个组。
普通用户的uid可以修改。uid=0 这样这个用户就变成了root
(4) gid 对应 /etc/group
(5) 注释说明,该字段没有实际意义,通常记录该用户的一些属性,例如姓名、电话、地址等等 用 chfn 更改
(6) 用户家目录 echo $HOME
(7) shell /bin/bash, /bin/false, /sbin/nologin
2. /etc/shadow
使用 : 分隔9个字段
(1) 用户名
(2) 密码,用Md5加密过,不可逆
(3)上次更改密码的日期,例如上次更改密码的日期为2012年1月1日,则这个值就是 ‘365 x (2012-1970) + 10 + 1= 15341’.
(4)要过多少天才可以更改密码, 0 不限制
(5)密码多少天后到期,默认是99999,可以理解为永远不需要改
(6)密码到期前的警告期限
(7)账号失效期限,到期后过多少天锁定帐号
(8)账号的生命周期
(9)作为保留用的,没有什么意义
3. 新增/删除用户和组
groupadd -g 指定gid
groupadd -g 510 grp1
groupadd grp2
groupdel 如果组内有用户,不能删除必须是空的。
useradd -u(uid) -g(所属组名不是gid) -d指定家目录 -M不建立家目录 -s 自定义shell /sbin/nologin
userdel -r 删除用户的家目录
usermod -u -s(shell) -d(更改用户的家目录) -L -U -g (跟组名和gid都可以) -G(附属组)
usermod -L 用户名(锁定用户) -U(解锁)
(怎么样删除用户的所属组)usermod -G "" user1
chfn finger
4. 用户身份切换
su - 用来初始化环境变量 $PATH $HOME等
su - -c "touch /tmp/123.txt" aming 以root身份运行普通用户的命令。
sudo su到root需要输入root的密码不安全 yum install sudo
使普通用户临时拥有root权限
who 远程或者本地登陆的。
who am i 具体是谁?
visudo 编辑/etc/sudoers 配置文件 没有命令需安装
格式: user host=(as_user) commands
比如: aming ALL=(root) /bin/ls ,/sbin/iptables ,/bin/su //它的意思是,让aming这个普通用户,拥有root的权限,针对ls这个命令。all表示所有的主机ip
sudo su - 直接跳到root即可。
如果不允许root登陆
vim /etc/ssh/sshd_config
permitrootlogin no(这里是远程)
重启sshd服务,就行了
5. 创建、修改用户密码
passwd
创建密码的规则:长度大于10;含大小写字母数字以及特殊字符 ;不规则性;不要带有自己名字、公司名字、自己电话、自己生日等。
mkpasswd 生成密码的工具,安装 expect包 -s 特殊字符 -l 长度
6. Keepass介绍
Keepass官网地址: http://www.keepass.info
首先创建一个新的密码库文件
增加一个group
创建一个entry
修改entry信息
获取entry密码
转载于:https://blog.51cto.com/hangtiangazi/1620342
linux的用户和组管理(第五讲)相关推荐
- 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...
- Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结
一.Linux系统用户及组分类 1.用户类别 Linux系统中的用户大致可分为三类:root用户.系统用户.普通用户.每一个用户都拥有一个唯一的身份标识UID. 2.组分类 与用户信息对应的,Linu ...
- linux运维管理系统培训,Linux运维教程之Linux系统用户与组管理
今天小编要跟大家分享的文章是关于Linux运维教程之Linux系统用户与组管理.正在从事Linux运维工作和学习的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 一.Linux系统用户 ...
- 05 Linux系统用户与组管理
Linux系统用户与组管理 用户信息管理 用户增删改查 用户权限管理 用户组管理 nginx / tomcat 用户登录 [root@myserver ~] # 用户名称@主机名称 位置 (可以使用 ...
- linux6用户t密码,linux系统 用户和组管理类命令的使用方法
列出当前系统上全部已经登陆的用户的用户名,注意:同一用户登陆屡次,则只显示一次便可.mysql [root@lpz ~]# who #显示当前用户登陆信息linux root tty1 ...
- linux操作系统-----用户与组管理(3)
用户与组管理 前言 账号管理命令 示例 用户与系统文件空间 主目录 用户与磁盘空间 磁盘限额 文件权限管理 文件权限 查看文件权限 文件权限示例 改变属主和属组 改变访问权限 文件的特殊权限 前言 账 ...
- Linux的用户和组管理
Linux是个多用户多任务的分时操作系统,越是对服务器安全性要求越高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范. 在linux中主要是通过配置文件来查看和修改用户信息 关于用户的配置文 ...
- Linux中如何理解组的分类,Linux中用户和组管理
一.用户分类 1.管理员和普通用户 1️⃣:管理员 -- 用户ID:0 2️⃣:普通用户 -- 用户ID:1-65535 2.普通用户又分为系统用户和登陆用户 1️⃣:系统用户 -- 用 ...
- linux中查看用户组标识符,Linux用户和组管理
用户和组管理 目录 1.用户和用户组介绍 2.用户管理 3.组管理 4.用户和组相关文件操作 1.用户和组介绍 在linux中,用户分为管理员和普通用户:管理员为root,普通用户又分为系统用户和登录 ...
最新文章
- 中医大计算机应用基础考试题6,中医大 计算机应用基础 复习题 参考资料.docx
- 遍历同辈节电的方法_家用节电小常识:一些行之有效的节能方法
- html左右阴影效果图,css实现横向菜单带阴影效果(不用滤镜实现)
- POI操作Excel常用方法总结 .
- python简单的监控脚本-利用socket、psutil阻止远程主机运行特定程序
- Java数字图像处理基础知识 - 必读
- ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启动项-Mac禁用Adobe无用自启动项方法 - 河东软件园...
- java与java ee_Java EE 8 MVC:全局异常处理
- EntityFramework进阶——数据变更冲突
- 部份API学习笔记(Math,System,Object,Date,SimpleDateFormat)
- mysql 小时数列,MySql时区问题
- 21最难调剂年:150万人参加调剂,预扩招18万人!
- GitHub 优秀的 Android 开源项目第二篇——转自多篇网络文章
- 【Java基础笔记】ASCll码表
- 国外量化投资经典案例介绍
- python图像纹理提取_图像处理7 LBP纹理特征提取
- 新学两个新汇编指令:bic和orr
- 千千静听V5.6 Beta3 美化增强版
- Index || 测试质量分析指标(定量分析+定性分析:T-RCA缺陷根因分析法)
- flyway最佳生产实践
热门文章
- 已知一个函数f可以等概率的得到1-5间的随机数,问怎么等概率的得到1-7的随机数...
- 比尔盖茨:十条“金口玉言”-- 世界不会在意你的自尊
- PyTorch 入坑七:模块与nn.Module学习
- CS229-Lesson7最优间隔分类器
- C++ Primer Plus学习(六)——分支语句和逻辑运算符
- 自动驾驶算法-滤波器系列(二)—— 卡尔曼滤波简介及其变种(EKF、UKF、PF)介绍
- 数据结构笔记(二十三)--哈夫曼树
- 非root用户安装mysql_linux非root用户安装5.7.27版本mysql
- python的抽象类详解_Python抽象类以及元类
- ppt设置外观样式_PPT办公技巧:PPT内置主题样式的3种运用办法