Linux 用户和组

用户和组
1.新建用户组:cs se
//新建文件夹
mkdir pub
mkdir cs
mkdir se
//新建组
groupadd cs
groupadd se

//此时,root创建好需要的目录和组,所以目录属主和组都标记为root

//chown(change owner)命令用于设置文件所有者和文件关联组的命令
//chown需要超级用户root的权限才能执行此命令
//chown -R:可递归设置指定目录下的全部文件(包括子目录和子目录中的文件)的所属关系
//格式:chown [-选项] 新属主[:[新属组]] 被改变归属的文件或目录

chown -R root:cs cs //因为没有创建同名的cs用户,所以属主保留还是root
chown -R root:se se

//用命令chmod改变目录的读写执行权限
chmod 777 pub //pub的属主是root,其他本地用户的权限看other
chmod o+t pub //设置sticky bit,s位只对目录有效,使目录下的文件,只有文件属主才能删除
chmod 770 cs //目录cs只有同组人员能读写,其他组用户不能访问
chmod g+s cs //用户创建的文档,默认所属组位基本组
chmod 770 se
chmod g+s se

ll |grep -E ‘cs|se|pub’ //创建本地用户后,家目录下内容太多,可使用grep过滤文本

//创建新用户,指定他们的附属组。注意:一个用户可以归属于多个组,其中一个是和用户名同名的基本组,其他是附属组。只有一个组是当前组。默认的当前组是基本组。
useradd -G cs -p 123456 zhao
useradd -G cs -p 123456 qian
useradd -G se -p 123456 zhou
useradd -G se -p 123456 wu

tail -14 /etc/passwd
tail -17 /etc/group

//用用户zhao测试
su zhao
cd /home
id //zhao当前组是自己的基本组
touch pub/zhao1 //zhao可在pub文件夹中新建文件
newpro cs //zhao切换到另一附属组
id //zhao当前组是cs
touch pub/zhao2
ll pub //会发现zhao1和zhao2两个文件都是用户zhao创建的,但他们的所属组不一样

//用用户qian测试
su qian
cd /home
id
touch pub/qian1
rm pub/zhao1 //没有权限删除别人的文件
rm pub/zhao2 //qian不能删除这两个文件 是因为都不同组,看other权限(r–)
newgrp cs
id
touch pub/qian2
ll pub
rm pub/* //删除pub下的所有文件
ll pub //此时qian不能删除文件zhao1,是因为不同组,看other权限(r–),不能删除文件zhao2,是因为即使同组,但group权限(r–)不允许删

//用户zhou测试,se组
su zhou
cd /home
id
touch pub/zhou1
rm pub/zhao1 //zhou不能删除其他组成员创建的文件
newgrp se
id
touch pub/zhou2
ll pub
rm pub/*
ll pub //se组的zhou,可以删除属主为zhou的所有文件,不管这个文件属于哪个组,但zhou没有权限删除其他组用户创建在同一个目录下的文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2 未匹配到任何借口_拼多多【关键词精确匹配溢价】给你想要的精准流量,让你订单暴增的秘诀...

关键词匹配方式升级啦,开启精确匹配溢价功能,拥有更多精准流量。为帮助商家解决在使用多多搜索时,遇到的关键词流量不精准、流量不可控、点击率低的问题,多多搜索新推出【关键词精确匹配溢价】功能。通过精确匹配溢价功能&#xf…

如何运用领域驱动设计 - 领域服务

概述本文将介绍领域驱动设计(DDD)战术模式中另一个非常重要的概念 - 领域服务。在前面两篇博文中,我们已经学习到了什么是值对象和实体,并且能够比较清晰的定位它们自身的行为。但是在某些时候,你会发现某一些业务行为…

指令打印与驱动打印随笔

本文对指令打印和驱动打印做了一个简要的介绍,分享了在开发客户端打印组件时的一些过程并提出了一个新轮子用于解决老的问题并引出更多的新问题。全文大概 3500 字无图,阅读大概需要 7 分钟。驱动打印是指:使用 PrintDocument 进行打印。通过…

er图转为数据流程图_「数据架构」实体关系模型介绍

实体-关系模型(或ER模型)描述特定知识领域中相关的事物。基本的ER模型由实体类型(对感兴趣的事物进行分类)和指定实体之间可能存在的关系(那些实体类型的实例)组成。在软件工程中,为了执行业务流程,ER模型通常用于表示业务需要记住的内容。因此&#xff…

蒸汽管道图纸符号_蒸汽管道疏水阀图标怎么画法

展开全部如图所示:圆里边一半白一半黑表示疏水阀。蒸汽疏水阀(62616964757a686964616fe59b9ee7ad9431333337393566简称疏水阀)的作用是自动排除加热设备或蒸汽管道中的蒸汽凝结水及空气等不凝气体,且不漏出蒸汽。由于疏水阀具有阻汽排气的作用&#xff0…

WeihanLi.Npoi 1.7.0 更新介绍

WeihanLi.Npoi 1.7.0 更新介绍Intro昨天晚上发布了 WeihanLi.Npoi 1.7.0 版本,增加了 ColumnInputFormatter/ ColumnOutputFormatter,又进一步增强了导入导出的灵活性,来看下面的示例ColumnInputFormatter/ColumnOutputFormatter示例 Model:i…

python程序设计基础教程ppt_Python程序设计基础教程

Python是一门简单易学、功能强大的编程语言,拥有高效的高层数据结构,特别适用于快速应用程序开发。《Python程序设计基础教程》共分为16章,主要内容包括:Python简介、Python环境搭建、函数、模块、文件操作、字符串与正则表达式、…

【复杂系统迁移 .NET Core平台系列】之迁移项目工程

源宝导读:微软跨平台技术框架—.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件。本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验。一、背景随着ERP的产品线越来越多,业务关联也日益复杂,…

分析股票大数据_Python大数据分析量学祖师爷网站数据

本文通过Python抓取股海明灯涨停预报数据进行分析,股海明灯网站涨停预报数据跟踪功能是需要VIP权限,但这个权限分析数据的功能有限,我们抓取数据后丰富相关功能。一、点击涨停预报后打开以下页面。通过python程序将数据抓取到后台数据库&…

【复杂系统迁移 .NET Core平台系列】之界面层

源宝导读:微软跨平台技术框架—.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件。本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验。一、背景随着ERP的产品线越来越多,业务关联也日益复杂,…

linux启动nginx命令行_linux nginx启动 重启 关闭命令

linux nginx启动 重启 关闭命令:nginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确启动操作 -c参数指定了要加载的nginx配置文件路径nginx -c /usr/loca…

.NET Core MVC扩展实践

源宝导读:明源云ERP的底层架构正在向.Net Core跨平台迁移,我们在过程中遇到了部分不兼容的问题。本文将介绍技术团队如何解决.Net Core与已有MVC框架不兼容问题的解决方案。一、背景云ERP的建模平台是基于.NET Framework构建的,在向.NET Core…

matlab title多个标题_MATLAB中的直方图处理及均衡化

直方图是多种空间域处理技术的基础。仿图操作能有效地用于图像增强,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割。訪图在软件中易于计算,也适用于商用硬件设备,因此直方图成为实时图像处理的一个流行工…

成本计算引擎动态规则解析技术详解

源宝导读:随着企业数字系统应用的越来越深入,业务计算方式也变的越来越复杂,灵活度要求也越来越高。本文将介绍通过将配置动态转换成可执行代码的方式,解决业务计算高度灵活化配置的技术方案。一、背景ERP本质上是一种“业务密集型…

怎么创建dllwenjian_如何创建和使用dll及lib文件

Abstract如何在VC9环境下创建和使用dll及lib文件,但不用MFC。一、创建dll参见文章[zz]lib和dll文件的区别和联系。用方法一,在VC9下测试通过。创建一个Dynamic Library工程,方法是New Project -> Win32Console Application -> 在Win32 …

Kubernetes,多云和低代码数据科学:2020年最热门的数据管理趋势

新兴技术为我们的数据之旅铺平了道路。我们已经看到Kubernetes在应用程序自动化方面处于领先地位,越来越多的公司将赌注押在了云上,以及当今的企业对数据科学的依赖程度正不断提,再加上对大数据的人工智能高级分析,可以看到数据管…

matlab光盘映像文件可以删除吗_DVD-Cloner 2020 for mac(DVD光盘刻录工具) 7.00.715

DVD-Cloner Gold 2020版是功能强大的DVD光盘刻录工具,DVD-Cloner Gold 2020版可以轻松刻录光盘以及蓝光光盘,用户可以将任何的文件刻录到DVD光盘中,并可以制作为蓝光光盘,可以很方便地录入视频到光盘中进行保存,刻录好…

性能优化 = 改改代码?

大家好,我是Z哥。好久没写技术文章了,最近正好有进行一些思考,顺手写出来分享给大家。如果不是程序员的话,可以快速扫一眼正文的几个小标题,快速略过即可,毕竟思路和专业无关,很多是相通的。&am…

使用refs获取节点_闲庭信步聊前端 - 原来你是这样的Refs

一、refs 的由来什么是refsrefs是拿到真实的DOM节点和React元素实例的一种方法。在React官方文档中有提到Refs 提供了一种方式,允许我们访问 DOM 节点或在 render 方法中创建的 React 元素。 React是单向的数据流,父子组件的交互是通过props。修改子组件…

从TimeSpan说起

小编在编写WPF程序时,需要做一个判断:定时使用Modbus协议使用Quartz.net 定时任务读取设备中的数据,同时也使用定时任务判断是否长时间获取不到数据的情况,如果程序中超过一分钟没有获取到数据(数据没有更新&#xff0…