Linux用户及用户组权限

一、用户和用户组

功能项命令实例作用
用户组cat /etc/group查看当前系统存在的用户组
groupadd testing添加一个新的用户组testing
cat /etc/group查看组是否被新增成功
groupmod -n test testing将testing重命名成test
groupdel test删除组test
groups root查看用户root所在的所有组
useraddcat /etc/passwd查看当前系统的用户信息
useradd zhangsan

新增一个用户zhangsan(默认时将新增一个对应名为zhangsan的组)

useradd -g test lisi新增一个用户lisi并将其加入test组
useradd -g test -G dev wangwu新增一个用户wangwu,其主组为test,并附加到组dev中
usermodusermod -g dev zhangsan 将用户zhangsan换到dev组
usermod -G 502 zhangsan将用户zhangsan附加到gid为502的组
usermod -d /home/temp/lisi将lisi的主目录从/home/lisi改为/home/temp
userdeluserdel zhangsan删除用户zhangsan
userdel -f zhangsan强制删除用户zhangsan(即使该用户已经登录)
userdel -r zhangsan删除用户zhangsan并删除其主目录

二、文件与文件夹权限

第一栏的10个字符,共分为4个部分:

第1个字母:-代表普通文件,d代表目录,l代表链接文件

第2、3、4:代表当前文件或文件夹所属用户(user)的权限,用u表示

第5、6、7:代表当前文件或文件夹所属的用户组(group)的权限,用g表示

第8、9、10:代表其他用户组和其他用户(other)的权限,用o表示

权限的表示方式:

r(读):也可用数字4来表示

w(写):也可用数字2来表示

x(执行):也可用数字1来表示

功能项命令实例作用
chmodchmod[权限][文件或目录]更改文件或目录的权限
chmod u+x hello.txt为hello.txt 文件所有者添加可执行权限
chmod u-x hello.txt为hello.txt 文件所有者删除可执行权限
chmod g+r hello.txt为hello.txt 文件所在组添加可读权限
chmod o+w hello.txt为hello.txt 文件所在组的其他组添加可写权限
chmod a+wx hello.txt为所有三种角色添加可写和可执行文件
chmod a-rwx hello.txt删除hello.txt的所有权限(此时仅root可编辑)
chmod 777 hello.txt将hello.txt的权限设置为rwxrwxrwx
chmod 643 hello.txt将hello.txt的权限设置为rw-r--wx
chmod 777 /opt/test将目录/opt/test的权限更改为777
chmod -R 755 /opt/test将目录/opt/test及其下所有文件和子目录的权限修改为755
chownchown lisi hello.txt将hello.txt的文件所有者改为lisi
chown lisi /opt/test将目录/opt/test所有者改为lisi
chown -R lisi /opt/test将目录/opt/test及其所有子目录和文件的所有者改为lisi
chgrpchgrp test hello.txt将hello.txt所在的组改为test
chgrp lisi /opt/test将目录/opt/test所在的组改为lisi
chgrp -R lisi /opt/test将目录/opt/test及其所有子目录和文件所在的组改为lisi
passwdpasswd lisi修改lisi的密码 /etc/shadow保存了所有用户的密码,默认只有root才能操作

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

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

相关文章

linux centos7中使用 Postfix 和Dovecot搭建邮件系统

作者主页:点击! Linux专栏:点击! Postfix Postfix是一个开源的邮件传输代理(MTA),用于路由和传送电子邮件。它是一个可靠、安全且高性能的邮件服务器软件,常用于搭建邮件系统的核心…

html音频和视频可输入表单input

音频和视频 loop循环播放autoplay自动播放controls显示控制面板<audio src""> //<video src"#">muted静音播放 可输入表单input password密码框 radio单选框 checkbox复选框 file上传文件 text文本框 文本框<input type"text"…

STM32+ESP8266水墨屏天气时钟:简易多级菜单(数组查表法)

项目背景 本次的水墨屏幕项目需要做一个多级菜单的显示&#xff0c;所以写出来一起学习&#xff0c;本篇文章不单单适合于水墨屏&#xff0c;像0.96OLED屏幕也适用&#xff0c;区别就是修改显示函数。 设计思路 多级菜单的实现&#xff0c;一般有两种实现的方法 1.通过双向…

【ZigBee/ZStack快速入门】04-1-协议栈串口回调函数(接收数据)

弄了两天终于让我试出来了 参考了大佬的代码&#xff0c;大佬的代码只能存放64个数&#xff0c;但是我的需求要高一点&#xff0c;所以在大佬的基础上改了一下&#xff0c;先放上代码&#xff0c;后面再分析 void SampleApp_CallBack(uint8 port, uint8 event) {uint8 UART0_R…

云贝教育 |【技术文章】pg_bulkload介绍

注: 本文为云贝教育 刘峰 原创&#xff0c;请尊重知识产权&#xff0c;转发请注明出处&#xff0c;不接受任何抄袭、演绎和未经注明出处的转载。 pg_bulkload 是一个高性能的数据加载工具&#xff0c;专门为PostgreSQL数据库设计&#xff0c;用于大批量数据的快速导入。pg_bulk…

【MySQL】MySQL小结

MySQL数据库的基本信息 数据&#xff1a;记录事物的信息 表&#xff1a;数据的集合&#xff0c;由行和列组成&#xff1b;将多条数据组合在一起 数据库&#xff1a;是表的集合&#xff0c;是存储以统一格式且相互有关数据的仓库 DBMS的主要功能&#xff1a;1.数据库的建立和维…

JetPack之DataBinding基础使用

目录 一、简介二、使用2.1 使用环境2.2 xml文件绑定数据2.3 数据绑定的对象2.3.1 object2.3.2 ObseravbleField2.3.3 ObseravbleCollection 2.4 绑定数据 三、应用场景 一、简介 DataBinding是谷歌15年推出的library,DataBinding支持双向绑定&#xff0c;能大大减少绑定app逻辑…

【C语言】huffman编码实现数据压缩

目录 原理类型定义完整代码实验无重复数据的压缩情况有重复数据的压缩情况数据中只有一种字符的情况 原理 huffman统计数据中字符的出现次数&#xff0c;根据每个字符的出现次数来编码&#xff0c;出现次数越多的数据使用越短的编码长度&#xff0c;从而实现数据压缩的目的。 …

如何利用InternLM2的开源大型语言模型编写代码解释的agent

InternLM2作为一个开源的大型语言模型&#xff0c;具备了强大的编码能力和长文本处理能力&#xff0c;同时也在工具调用方面有所探索。要利用InternLM2编写代码解释的agent&#xff0c;可以依据文章中提及的“Tool-Augmented LLMs”部分进行设计。这部分探讨了如何通过特定的方…

南京观海微电子---Vitis HLS的工作机制——Vitis HLS教程

1. 前言 Vitis HLS&#xff08;原VivadoHLS&#xff09;是一个高级综合工具。用户可以通过该工具直接将C、 C编写的函数翻译成HDL硬件描述语言&#xff0c;最终再映射成FPGA内部的LUT、DSP资源以及RAM资源等。 用户通过Vitis HLS&#xff0c;使用C/C代码来开发RTL IP核&#x…

VSCode 如何同步显示网页在手机或者平板上

首先要确保 ①电脑上安装了VsCode ②VsCode安装插件LiveServer 安装成功之后 连续按住 Alt L 、Alt O 会跳转到对应的html页面上 http://127.0.0.1:5500/....... 是这个开头的 然后打开网络 如果桌面有网上邻居的可以直接点桌面的网上邻居 进来找到WLAN这个…

RabbitMQ安装及使用笔记

RabbitMQ安装及使用笔记 RabbitMQ是一个开源的消息代理软件&#xff0c;它实现了高级消息队列协议&#xff08;AMQP&#xff09;&#xff0c;用于在分布式系统中进行消息传递。 1.安装 利用docker load命令加载mq镜像 docker load -i mq.tar 基于Docker来安装RabbitMQ&#xff…

数据结构(四)顺序表与链表的深层次讲解

我们在数据结构&#xff08;二&#xff09;&#xff0c;对链表和顺序表已经讲解过了。但很多同学表示有点晦涩难懂那我就出一篇深层次讲解&#xff0c;一步一步来带领大家学习。 我们从头&#xff08;数据结构&#xff09;开始完整的来为大家讲解&#xff0c;大家好好看好好学。…

vue3.0开发手册(实用版)

vue3 .2看一遍就会的setup语法糖 起初vue3.0暴露变量必须return出来&#xff0c;template才能使用 vue3.2中&#xff0c;只需要在script标签上加上setup属性&#xff0c;组件在编译的过程中代码运行的上下文是在setup0函数中&#xff0c;无需retuen template 可之间使用 文件…

人工智能在产业中应用--生成智能

二、生成式人工智能 前面介绍了很多人工智能的应用&#xff0c;接下来部分我们会介绍当前正在进行的生成智能。生成智能和以往的人工智能有什么区别&#xff0c;个人觉得主要区别就在于“度”。在表现上就是以前的人工智能更多是利用既有的数据集分布挖掘和解决在这个数据集下…

Python人工智能:气象数据可视化的新工具

Python是功能强大、免费、开源&#xff0c;实现面向对象的编程语言&#xff0c;在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能&#xff0c;这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…

单片机原理及应用

单片机时钟电路及时序 时钟电路用于产生AT89S51单片机工作时所必需的时钟脉冲信号(工作频率)&#xff1b;AT89S51单片机的CPU正是在时钟脉冲信号的控制下&#xff0c;严格地按时序执行指令进行工作的。AT89S51单片机的最高时钟频率为33MHz。 时钟电路 AT89S51单片机常用的时…

文件披露,Facebook秘密项目中偷窥用户的Snapchat流量

2016年&#xff0c;Facebook启动了一个秘密项目&#xff0c;旨在拦截并解密人们使用Snapchat应用程序及其服务器之间的网络流量。根据新近公开的法庭文件&#xff0c;该项目的目标是了解用户的行为&#xff0c;并帮助Facebook与Snapchat竞争。Facebook将此称为“鬼busters项目”…

Snowflake 时钟回拨问题 解决方案

Snowflake是一种分布式数据存储和计算服务&#xff0c;它使用一种特殊的ID生成策略来确保在分布式系统中生成唯一的ID。这种策略通常被称为Snowflake算法&#xff0c;它由Twitter开发用于生成64位的唯一ID&#xff0c;并且在多个系统和服务中被广泛采用。 Snowflake算法生成的…

学习或复习电路的game推荐:nandgame(NAND与非门游戏)、Turing_Complete(图灵完备)、logisim工具

https://www.nandgame.com/ 免费 https://store.steampowered.com/app/1444480/Turing_Complete/ 收费&#xff0c;70元。据说可以导出 Verilog &#xff01; logisim及其衍生版本 都需要安装java环境。 http://www.cburch.com/logisim/ 是原版&#xff0c; 下载页面&#…