二 用户管理

每个用户都必须有一个组,一个组有多个用户

如上图:a.txt是属于用户tom的,a.txt的组是组1,因为tom就属于组1,组2和组3对a.txt来说就是其他组

1 基础语法

id wzh:查询用户wzh的uid,gid,group;

useradd wzh:由root用户添加用户为wzh的用户,同时在/home下生成wzh文件夹和名为wzh的组,该用户一登录默认在/home/wzh位置和wzh组

passwd wzh:修改用户wzh的密码,没有指明用户名就是给当前登录的用户指定

logout:退出当前用户,工作中很少使用root

su -用户名 :登录后直接切换用户,高权限切换低权限不需要密码验证,反正需要

userdel wzh:删除用户wzh(不会影响家目录,同时也不会影响到所在组),userdel -r wzh:删除用户wzh同时连带删除/home/wzh,建议保留家目录

whoami:显示的是第一次登陆的用户信息,即使该用户通过su切换多次用户,结果都是一样的

groupadd dema :创建组employee,一个用户

groupdel dema :删除组employee

chown tom /home/test.txt:将home下的test.txt(root用户创建)的所有权改为tom(tom在student组)
chown -R tom /home/aaa:将home下的aaa(root用户创建)目录下的所有文件的所有权改为tom(tom在student组)

chgrp employee /home/test.txt 改变文件所在组,由student组改为组employee
chgrp -R employee /home/aaa 改变/home/aaa目录下全部文件的所在组,由student组改为组employee

2 实操案例

1 添加一个名为wzh,家目录为/home/test的用户 useradd -d /home/test wzh;

2 添加一个组为employee(已存在)的用户wzh:useradd -g employee wzh

3 将employee组的wzh切换到manager组,usermod -g manager wzh

4 将/root下所有文件包括隐藏文件的详细信息查询出来 ls -al /root

5 ①赋予/home/test.txt文件创建者rwx,所在组rw,其他组r权限 chmod u=rwx,g=rw,o=r /home/test.txt 相当于 chmod 764 /home/test.txt②给/home/test.txt文件所有者去除r权限,所在组去除w权限,chmod u-x,g-w /home/test.txt

3 详解目录列表ls -ahl

/**
1、第一列表示的是文件的类型(0位)和权限(1-9位)① 第0位用于标识该文件的类型
-:普通文件
d:代表目录
l:代表一个连接文件
c:字符设备,鼠标,硬件
b:块设备,硬盘② 第1-3位用于确定文件所有者的权限,4-6位表示文件所在组的权限,7-9位表示文件其它组的权限
r:可读取该文件,作用于目录可以通过ls -l进行详细查看,用4来表示
w:可以对文件内容做任何操作,但不一定有删除该文件和重命名的权限,只有对文件上一级目录有w权限
才有该文件的删除和重命名权限,w作用与目录可以对该目录的文件新建,删除,重命名...,用2来表示
x:代表文件可执行,作用于目录代表该目录可以进入,用1表示
-:rwx出现任意位置代表没有相应的权限,如r--代表只读
数字表示权限:rwx代表7;r--代表4只读,-w-代表2只写2、第二列数字如果是1表示一个普通文件,如果是一个文件夹那么这个数字的意义是该文件下的全部子
目录个数(每一层文件夹下都有两个特殊子目录".","..",分别表示当前层级的软连接和上一层级的软连接)
3、第三列代表文件的所属用户
4、第四列代表文件的所属组
5、第二列表示的是文件的大小,单位是字节
6、第六列是代表文件最后的修改时间
7、代表文件名
**/[root@CentOSWzh-7 home]# ls -ahl
total 477M
drwxr-xr-x.  7 root    root     144 Jan 16 21:49 .
dr-xr-xr-x. 19 root    root    4.0K Dec 24 13:36 ..
-rw-r--r--.  1 root    root       0 Jan 16 21:48 cat.txt
-rwxr--r--.  1 root    root      18 Dec 24 13:49 mycal.sh
drwxr-xr-x.  2 root    root       6 Dec 24 17:46 newdisk
-rw-r--r--.  1 root    root    477M Jan 16 21:50 pc.tar.gz
-rw-r--r--.  1 root    root       0 Jan 16 21:48 pig.txt
drwx------. 15 rootwzh rootwzh 4.0K Jan 15 22:42 rootwzh
-rwxr--r--.  1 root    root      21 Dec 24 13:43 task.sh
drwx------.  5 xh      tt       123 Dec 24 12:08 xh
drwxr--r--.  6 xm      xm       135 Dec 24 11:13 xm
drwx------.  3 xq      tt        78 Dec 24 10:38 xq
You have new mail in /var/spool/mail/root

linux用户与组权限管理相关推荐

  1. 运维基础--Linux用户和组的管理

    用户和组的管理 系统中,创建用户和群组的目的,就是对系统资源进行权限的统一分配管理.好比说,在一个公司内的资源,不同级别的在职员工对资源的利用权限需要进行统一分配: 如何避免权限分配后的滥用呢? 用户 ...

  2. 用户与组在Linux 菜单,linux 用户和组的管理

    用户名: 系统中用来标识用户的名称,可以是字母.数字组成的字符串,区分大小写. 用户标识UID: 系统中用来标识用户的数字. 用户主目录: 系统为每个用户配置的单独使用环境,即用户登录系统后最初所在的 ...

  3. Linux 用户与组群管理

    实验五.用户与组群管理 一.实验要求 (1)掌握利用shell命令管理用户与组群的方法: (2)掌握批量新建用户账号的步骤和方法. 二.实验内容和实验步骤 1.利用shell命令管理用户与组群的方法  ...

  4. Linux用户及文件权限管理

    一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如"李雷"和"韩梅梅"都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别 ...

  5. 管理本地linux用户、组以及管理用户密码的小练习

    1.新建几个普通用户wukong,wuneng,wujing,他们都属于xiyouji组的成员,其中wujing没有和系统交互的shell. (1)新建几个普通用户wukong,wuneng,wuji ...

  6. linux用户和组的管理详解

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 作者博客:https://www.920vip.net ...

  7. linux用户及用户权限管理,Linux用户用户组及权限管理

    Linux安全上下文: 运行中的程序:进程 进程所能够访问资源的权限取决于进程的运行者身份 涉及的配置文件 /etc/passwd:保存用户信息 whatis passwd sslpasswd (1s ...

  8. linux用户与组的管理(命令添加、手动添加、添加组、用户之间的切换)

    一.用户登录的时候需要验证的是这两个文件 检测用户名   Login:  root                        到该目录下检查 /etc/passwd 检测用密码   Passwd: ...

  9. linux添加有效群组,linux 用户/群组/权限

    PHP获取时间日期的多种方法 分享下PHP获取时间日期的多种方法. <?php echo "今天:".date("Y-m-d")." " ...

最新文章

  1. CentOS7.4下 VNC Server的搭建和客户端的连接配置
  2. 【怎样写代码】确保对象的唯一性 -- 单例模式(三):单例模式
  3. 【精简教程版】100行代码入手天池CV赛事
  4. 五大场景深解无服务器架构如何实践?
  5. C++知识点22——使用C++标准库(顺序容器list的初始化、赋值、访问、交换、添加、删除与迭代器失效)
  6. 如何检测出定制服务器中预装的恶意软件?
  7. 内存溢出_JVM|03内存溢出实战
  8. SAP Shipping address页面点了continue后的网络请求
  9. windows系统作为客户端时,linux中本地yum源挂载时,如何同时挂载DVD1和DVD2?
  10. saltstack2 grains模块
  11. python3 一年中的天数 时间转化为北京时_Python3?环境搭建
  12. (78)FPGA时钟激励(forever)
  13. Python3中一维数组和二维数组的输入
  14. 厉害!某生鲜电商平台竟然是这样设计监控模块的(已开源)~
  15. 网络安全系列之四十九 IIS6.0权限设置
  16. 论文写作课程心得体会
  17. Xilinx SRIO_gen2关于时钟的问题
  18. 弗洛伊德求最小简单环
  19. Chapter 9 (Classical Statistical Inference): Binary Hypothesis Testing
  20. 一个按键精灵后台发送消息的脚本

热门文章

  1. linux string
  2. [ app.json 文件内容错误] app.json: [“usingComponents“][“van-button“]: “@vant/weapp/button/index“ 未找到
  3. 前端经常遇到的跨域问题几种解决方案
  4. LeetCode--139. 单词拆分(动态规划)
  5. 各种排序算法的时间复杂度
  6. mysql 数据库 更新_mysql数据库更新
  7. L1-017 到底有多二 (15 分)
  8. tar oracle home 权限不够,linux系统安装jdk
  9. PAT乙级 1023 组个最小数 (20 分)
  10. idea 使用maven 整合ssm框架