首页 > 其他分享 > 组管理和权限管理

组管理和权限管理

时间:2022-10-22 16:32:20浏览次数:40  
标签:文件 管理 创建 所在 用户 tom 权限

10.1 Linux组的基本介绍

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。  1) 所有者  2) 所在组  3) 其它组  4) 改变用户所在的组示意图如下:

 组管理和权限管理_linux


10.2 文件/目录的所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 查看文件的所有者指令:ls –ahl应用实例:创建一个组police,再创建一个用户tom,将tom放在police组,然后使用tom来创建一个文件ok.txt。【参考补充示例】修改文件的所有者指令:chown 用户名 文件名 应用案例:使用root用户创建一个文件apple.txt,然后将该文件的所有者修改成tom。

补充示例:

示例:增加用户时直接指定用户的家目录和用户组创建一个用户,名字叫abc,主目录是/home/abc/目录,属于aabb这个组。 useradd -d /home/abc/ abc -m -g aabb -d的意思是指定用户的主目录 -m的意思是,如果主目录不存在,那么就自动创建这个目录 -g的意思是指定该用户属于哪个组 注意1:我们需要先创建组aabb。命令:groupadd aabb 注意2:我们新增用户后,要及时通过root用户设置新增用户的密码。这是一个好习惯!


10.3 文件/目录的所在组

当某个用户创建了一个文件后,默认情况下,这个文件的所在组就是该用户所在的组。 查看文件/目录所在组指令:ls –ahl 应用实例:同上。 修改文件所在的组指令:chgrp 组名 文件名应用实例:使用root用户创建文件orange.txt,看看当前这个文件属于哪个组【root】,然后将这个文件所在组,修改到police组。 其他组除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。 改变用户所在组在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组。【参考补充示例】指令:  1) usermod –g 组名 用户名  2) usermod –d 目录名 用户名 (功能描述:改变该用户登陆的初始目录)应用实例:创建一个土匪组(bandit)将tom这个用户从原来所在的police组,修改到bandit(土匪)组,命令 usermod -g bandit tom


10.4 权限的基本介绍

 组管理和权限管理_linux_02


10.5 rwx权限详解

rwx权限详解

 组管理和权限管理_修改文件_03

文件及目录权限实际案例

 组管理和权限管理_修改文件_04


10.6 修改权限指令-chmod

第一种方式:+ 、-、= 变更权限

 组管理和权限管理_linux_05

演示案例如下截图:

 组管理和权限管理_应用实例_06

第二种方式:通过数字变更权限

 组管理和权限管理_linux_07


10.7 修改文件所有者-chown

 组管理和权限管理_linux_08


10.8 修改文件所在组-chgrp

 组管理和权限管理_应用实例_09


10.9 最佳实践-警察和土匪游戏

 组管理和权限管理_修改文件_10

(1)创建组

(2)创建用户(好习惯,创建用户后要设置密码)

 组管理和权限管理_应用实例_11

(3)jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限

 组管理和权限管理_应用实例_12

(4)jack 可以修改该文件,本组人可以读写,让其它组人可以读

 组管理和权限管理_应用实例_13


标签:文件,管理,创建,所在,用户,tom,权限
From: https://blog.51cto.com/u_15300617/5786006

相关文章

  • Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
    开发环境说明内核版本:3.5.0交叉编译器:arm-linux-gcc-4.5.1PC宿主机:红帽REDHAT一、移植WIFI驱动当前采用的WIFI是360随身WIFI,这款随身WIFI所用的网卡芯片是 Ralink(雷凌......
  • 用户、用户组管理(CentOS)
    centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers中加入账户和权限,所以切换到root账号的时候只需要输入:su加入root账号的密码即可。......
  • DCL_管理权限与JDBC_概念
    DCL_管理权限权限管理:查询权限:1.基本语法格式:showgrantsfor'用户名'@'主机名';......
  • LY3306一款SOT23-6集成了锂电池充电管理三档小风扇芯片IC
    简述LY3306泛海微是一款集成了锂电池充电管理模块、电机驱动模块、续流二极管、按键档位控制、保护模块的全集成电机驱动控制芯片,待机电流仅 5uA。LY3306 充电电流为 0.5......
  • JDBC管理事务_实现和数据库连接池_概述
    JDBC管理事务_实现:1.使用connection对象来管理事务开启事务:setAutoCommit(booleanautoCommit):调用该方法设置参数为false,即开后事务在执行sql之前开启事务提交事务:comm......
  • JDBC管理事务概述以及实现
    JDBC管理事务-概述JDBC控制事务:1.事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败2.操作:1.开启事务......
  • 用户组管理
    介绍  类似于角色,系统可以对有共性的多个用户进行统一的管理。8.1新增组新增组  groupadd组名案例演示  groupaddwudang8.2删除组删除组  groupdel组名案例......
  • 苹果iPhone 14系列拆解:APL109A/338S00942和338S00839-B0 电源管理芯片
    日前,iFixit对苹果iPhone14ProMax进行了拆解。先看主控SoC所在的主板的一面:红色:苹果A16处理器,型号为APL1W10/339S01104,64位六核CPU+五核GPU,由台积电6nm工艺代工。实际......
  • 第二十三章 CSP Session 管理 - 身份验证共享策略
    第二十三章CSPSession管理-身份验证共享策略本节介绍如何通过两种方式创建一组应用程序以作为一个组工作:共享认证:如果应用程序不共享认证,用户必须分别登录到被另一......
  • 插件管理(Manager Plugins)
    插件管理(ManagerPlugins)安装需要的插件:Deploytocontainer(支持自动化将代码部署到tomcat容器)MavenIntegration(jenkins利用maven编译,打包,所需插件)GitHubAuthentica......