linux的用户管理、组管理
用户管理:centos系统是一个多用户系统
用户分为三类:
超级用户(root) 用户id为 0
伪用户 用户id为1-499,虽然存在,但是不能用户登录
普通用户 用户id为500-60000
用户信息存放位置: /etc/passwd
查看该文件 cat /etc/passwd
文件内容解释(linux系统下,一般的配置文件分隔符使用:):
root:x:0:0:root:/root:/bin/bash
...
admin : x : 500 : 500 : admin : /home/admin : /bin/bash
详解:
用户名 x密码占位符 用户ID 用户所属主组ID 用户描述(用户别名) 宿主目录 命令解析器
创建用户
语法:
useradd -u 用户ID -g 主组名称 -G 用户其他组名称(可以使用,隔开) -c 用户描述(别名) 用户名
实例(只能是root用户操作):
useradd -u 666 -g root -G sys,users,admin -c 'newUser' uqy97a
查看用户所属组
groups uqy97a
查看用户信息文件:
cat /etc/passwd
最简单的方式创建用户
useradd uqy97b
useradd uqy97c
为了后面切换用户,要给用户设置密码:
语法:
passwd 用户名称
实例:
passwd uqy97a
修改用户
修改用户登录名字
usermod =user modify
语法:
usermod -l 修改后的用户名称 修改前的用户名称 (只是修改登录名称,宿主目录不会改变)
实例:
usermod -l uqy97b1 uqy97b
修改用户的锁定状态
usermod -L uqy97c -L(lock)
usermod -U uqy97c -U(unlock)
删除用户(已经登录的用户无法删除)
语法:
userdel -r 用户名称 (-r如果不加,从passwd中删除用户信息,但/home下该用户的目录依然存在,-r 连同/home目录一起删除)
实例:
userdel uqy97f
查看结果:
cat /etc/passwd
ls /home
userdel -r uqy97e
查看结果:
cat /etc/passwd
ls /home
切换用户
su 用户名(root用户向普通用户切换,不需要密码,但普通用户切换到root或者向其他普通切换,都需要密码)
设置密码语法:
passwd 用户名称
实例:
passwd uqy97a
passwd uqy97c
切换用户实例:
su uqy97a 不需要密码
su root 需要密码
组管理:centos系统存在多个组
组信息存放位置:/etc/group
查看该文件 cat /etc/group
文件内容:
root:x:0:
admin:x:500:
详解:
组名称 组密码占位符 组id 组内用户列表
组的添加
语法:
groupadd gqy97a
实例:
groupadd gqy97a
查看结果
cat /etc/group
组的删除
groupdel gqy97b
查看结果
cat /etc/group
linux的用户管理、组管理的更多相关文章
- linux系统用户和组管理
用户和组管理 Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要. 学习要点: 了解用户和组的群的配置文件. 熟悉掌握Linux下用户的创建和维护管理. 熟悉掌握 ...
- Linux下用户和组管理
用户与组之间的关系是,组下面有若干个用户,每个用户必须从属于唯一一个组.组可以理解为权限的集合.用户管理的命令有:useradd, userdel, usermod, passwd, chsh, ch ...
- 【Linux下用户和组管理】
创建用户--useradd . 命令格式:useradd [参数] 用户名 useradd也可写成adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基 ...
- Linux的用户和组管理
1.用户和组 一个用户必须有一个主组 一个用户可以同时属于多个组 一个组可以拥有多个用户 用户信息存在: /etc/passwd 组信息存在:/etc/group 密码信息存在: /etc/shado ...
- Linux基础--用户和组管理
1.账号管理相关文件 1)/etc/passwd 每一行都代表一个账号,有几行就代表有几个账号在你的系统中,不过需要特别留意的是,里头很多账号本来就是系统中必须要的,我们可以简称他为系统账号, ...
- java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理
我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码.每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组". ...
- Linux用户与组管理命令
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d" " -f1 | sort -u 或 who | cut -d ...
- linux学习(五)用户与组管理命令,以及用户信息文件解释
目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...
- linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
- 用户与安全 -(1)Linux用户及组管理
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 前言 Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登 ...
随机推荐
- AJ学IOS(50)多线程网络之GCD简单介绍(任务,队列)
AJ分享,必须精品 GCD简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果 ...
- 【Java】 Variable 变量
什么是Variable变量? - 变量是内存中的一个存储区域 - 这个存储区域内的数据允许在同一类型范围内不断变化 - 是程序最基本的存储单元,包含三个要素[变量类型][变量名][存储的值] 为什么需 ...
- linux知识点系列之 umask
介绍 umask(user's mask)用来设置文件权限掩码.权限掩码是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限. UNIX最初实现时不包含umask命 ...
- 用threejs实现三维全景图
网络上看到了3D全景图,发现threejs里面有一个库竟然可以实现,一下我贴出代码: <!DOCTYPE html> <html> <head> <meta ...
- Delphi学习手记——单引号和双引号的区别
单引号和双引号的区别 双引号表示其中字符可能包含变量,而单引号表示整个引号内的东西都当成字符串来处理. 也就是说:没有内设变量就用单引号'',有就用双引号"". 举例说明: $va ...
- C. Primes and Multiplication
题目连接:https://codeforces.com/contest/1228/problem/C 题目大意:g(x,y)==y^k(其中y^k是X的最大可以整除因子) f(x,y)==g(x,p1 ...
- vue2.x学习笔记(十二)
接着前面的内容:https://www.cnblogs.com/yanggb/p/12592256.html. 组件基础 组件化是vue的一个重要特性,也是vue学习中非常重要的一个知识点. 基础示例 ...
- Oracle数据库提权
一.执行java代码 简介 oracle提权漏洞集中存在于PL/SQL编写的函数.存储过程.包.触发器中.oracle存在提权漏洞的一个重要原因是PL/SQL定义的两种调用权限导致(定义者权限和调用者 ...
- 记录在腾讯云上搭建Ubuntu服务器
为了能让更多的比赛题复现,只好自己去手动搭建服务器 各种奇葩的操作以及很多的由于升级之后出现的问题变成了一个个坑. 写下这篇博客以此来记录我踩过的坑. 第一步 购买一个服务器,当然我购买的是学生版本的 ...
- v&n赛 ML 第一步(python解决)
题目链接 给了70组x,y,根据提示,是求拟合曲线,再通过x求y 知道MATLAB应该录入就能解决吧,但是没下这软件,试试用python解决 #coding:utf- from pwn import ...