Linux养成计划: 用户管理
来源:互联网 发布:linux 启动tomcat 编辑:程序博客网 时间:2024/05/22 17:49
1、用户和用户组
用户:使用操作系统的人
用户组:具有相同系统权限的一组用户
2、
group:存储当前系统中所有用户组信息;
gshadow:存储当前系统中用户组的密码信息;
passwd:存储当前系统中所有用户信息;
shadow:存储当前系统中用户密码信息;
/etc/group存储当前系统中所有用户组信息
组名:组密码占位符:组编号:组中用户名列表
组密码占位符: X 统一标示
组编号:0-499,自动创建;500以后是收到创建的
root用户的组编号为0;
1-499是预留编号,一般来说,是预留给那些安装在这个操作系统的软件或是服务的。越早安装的软件,则组编号就越小;
用户自己创建的编号>=500;
组密码固定为x.
如果最右边的用户列表为空,有两种情况
1、没有用户
2、仅有一位用户,并且用户名和用户组的名称一样
/etc/gshadow存储当前系统中用户组的密码信息
组名称:组密码:组管理者:组中用户名列表
空/*/! :组密码为空
/etc/passwd存储当前系统中所有用户的信息
用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型
/home/user /bin/bash
/etc/shadow存储当前系统中所有用户密码的信息
用户名:密码:::::创建时间/修改时间等
3. 用户和用户组命令
groupadd newgroup
#添加用户组
groupmod -n newgroupoldgroup
#修改用户组名
groupmod -g 用户组编号 用户组
#修改用户组编号
groupadd -g 用户组编号 用户组
#创建用户组并指定用户组编号
groupdel groupname
#删除用户组
useradd -g 用户组 用户
#把用户分到用户组
useradd -d 用户主目录路径 用户
#新建用户并指定用户的主目录
usermod -c 注释内容 用户
#给用户添加注释
usermod -lnewusername oldusername
#修改用户名
userdel jzmb
#删除用户,但是,并不会删除该用户的,个人文件夹
userdel -r jzmb
#这么删除用户,可以同时删除个人文件夹
touch /etc/nologin
#使用touch,创建一个空文件,可以暂时禁止,普通账号登录。只需要操作即可。这样,只有root可以登录
-g 指定组 (可以把一个组里的用户放到另一个组)
-d 指定文件夹
-c 修改注释
-l 修改用户名
-r 删除用户时同时删除其文件夹
4、用户和用户组中的进阶命令
passwd -l用户名
#锁定账户
passwd -u用户名
#解锁账户
passwd -d用户名
#清除用户密码,用户可以无密码登陆
主要组和附属组:
用户可以同时属于多个组,一个是主要组,其他的为附属组
gpasswd-a用户名附属组,附属组,.....
#添加附属组,用逗号连接附属组
创建的文件以主要组为主,需要以附属组创建文件的,切换到附属组,组密码是在组切换时用的。
newgrp boss
# 用户自己登陆切换主属组,可能要输入组密码
gpasswd -d用户名附属组
# 删除附属组
useradd-g group1 -G group2,group3,....
#创建用户同时指定主要组和附属组
gpasswd用户组
# 设定/修改组密码
5、其他命令
su username
#用户身份切换,普通用户切换需要密码,root用户切换到普通用户不需要密码
Whoami
#显示当前登录用户名
id 用户名
#显示指定用户名的用户信息
groups 用户名
#显示用户所在组
chfn 用户名
#设置用户资料
finger username
#显示用户详细信息
- Linux养成计划: 用户管理
- Linux养成计划:awk
- Linux养成计划: vi编辑器
- Linux养成计划:grep详解
- Linux养成计划:sed详解
- linux达人养成计划 (挂载&查看用户的登录信息)
- linux达人养成计划:Linux简介
- linux达人养成计划I
- linux达人养成计划(ln)
- Linux达人养成计划(上)
- Linux养成计划:文件搜索命令
- linux 入门_linux 达人养成计划
- Linux达人养成计划I 笔记
- linux 达人养成计划 II笔记
- Linux达人养成计划一
- 南昌大学软院大神养成计划----与用户交流
- linux,Linux达人养成计划,入门基础,笔记
- Linux基础学习笔记(Linux达人养成计划 I)
- 关于trunk
- Cisco Packet Tracer 之 三层交换机使用路由协议实验
- 3sum python 解法
- nim game & single number
- spark submit jars
- Linux养成计划: 用户管理
- JSAPI 方法
- java:截屏并保存为jpg格式
- 思科命令大全
- 通过VGA启动参数来设置屏幕分辨率模式
- 腾讯云公网ip访问不通的问题解决
- BZOJ 4247: 挂饰|动态规划
- [leetcode] 117. Populating Next Right Pointers in Each Node II 解题报告
- 【经验之谈】C3P0或者dbcp连接池报错