6、Linux-服务管理、权限管理和授权(sudo权限)

一、服务管理

  • systemctl list-unit-files:查看服务
  • systemctl start 服务名:启动服务
  • systemctl stop 服务名:关闭服务
  • systemctl restart 服务名:重启服务
  • systemctl status 服务名:查看服务状态
  • systemctl enable 服务名:添加开机启动项
  • systemctl disable 服务名:关闭开机启动项
  • kill -9 pid:杀死指定pid的进程

二、权限管理

1、用户管理

  • useradd 用户名:创建用户。默认属于与用户名同名的组。
  • useradd -G 组名 用户名:创建用户并分配到一个指定的组。
  • cat /etc/passwd:查看所有用户。创建的用户id从1000开始。
  • groupadd 组名:创建组。
  • usermod -G 组名 用户名:更改用户到新的组。
  • userdel 用户名:删除用户。【-r:删除用户相关的所有文件;-f:强制删除,即使用户已经登录】
  • groupdel 组名:删除组。
  • passwd 用户名:给用户设置密码,设置密码之后新用户才可以被使用。
  • su 用户名:切换用户。

2、文件权限

使用ll查看文件时,第一列显示的就是文件权限相关的内容。

以-rw-r--r--为例,一共10个字符。

  • 第1个字符代表文件类型,-是文件,d是目录,|是软链接。
  • 第2、3、4个字符代表文件所有者的权限
  • 第5、6、7个字符代表用户所属组的权限
  • 第8、9、10个字符代表其他人的权限

因此对于-rw-r--r--而言,该文件是一个普通文件,文件所有者拥有读写权限,文件所属组和其他用户只有读权限。

其他的信息:

第二列代表硬链接次数,即有多少个指向此文件的索引结点(inode)。

第三、四列分别表示文件的所属用户和所属组。

第五列表示文件大小,单位是字节。

第六列表示文件最后修改时间。

第七列表示文件名。

3、文件权限修改

命令格式:chmod [选项] 模式 文件名

修改方式一

选项

  • -r:递归。

模式

  • [guoa][+-=][rwx]
  • g:group;u:user;o:other;a:all。
  • +=:赋予权限;-:撤销权限。
  • r:可读;w:可写;x:可执行。

例子

  • chmod u+x a:a文件所有者被赋予可执行权限
  • chmod g+w,o-w a:a文件所属组用户被赋予可写权限,其他用户被撤销可写权限
  • chmod a=rwx a:所有用户获得对a文件的所有权限

修改方式二

使用数字表示权限,rwx分别对应421。因此0代表---,3代表-wx,6代表rw-,以此类推。

例子

  • chmod 457 a,对a文件,所有者可读,所属组可读可执行,其他人可读可写可执行
  • chmod 154 a,对a文件,所有者可执行,所属组可读可执行,其他人可读
  • chmod 623 a,对a文件,所有者可读可写,所属组可写,其他人可写可执行

三、sudo权限

超级管理员把一部分权限赋予普通用户,使得普通用户可以执行本来只能超级管理员执行的命令,如shutdown。

方法

①执行visudo命令,来修改sudo文件。实际修改的是/etc/sudoers文件。

②在root ALL=(ALL) ALL下面添加命令Trxcx ALL=(ALL) /usr/sbin/shutdown,之后wq保存修改。

格式

用户名 被管理主机地址 = (可使用身份) 授权命令

  • 用户名就是要授权的对象,此处是Trxcx。
  • 被管理主机地址即主机的ip地址,如果不是ALL而是某一ip如192.168.74.100,则Trxcx只能在该ip的主机上执行被授权的命令。
  • 可使用的身份即用户可以“扮演”的新角色,例如root超级管理员。
  • 授权命令即用户可以执行的超越自身原有权限的命令。

类似的:原本的root ALL=(ALL) ALL,意思就是root用户可以在任意主机以任意身份执行任意命令,这就是超级管理员。

③Trxcx用户执行sudo shutdown -h now命令即可关机。

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

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

相关文章

BioTech - 药物晶型预测与剂型设计 概述

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/136441046 药物晶型预测与剂型设计是指利用计算机模拟和优化药物分子在固态形式下的结构、性质和稳定性,以及与制剂工艺和质…

Python实现微信电脑版微信支付收款监听及支付回调通知

摘要 为什么要监听收款?那是因为现在还有人在使用微信的收款码、商业码、赞赏码实现免签支付,这类实现方法的最终方案还是监听收款结果。 技术原理 通过Python实时解析微信电脑版控件的文本内容来获取信息。不需要Hook和抓包,也不是走任何…

[DevOps云实践] 跨AWS账户及Region调用Lambda

[DevOps云实践] 跨AWS账户及Region调用Lambda 本文將幫大家理清一下幾個問題: 如何跨不同AWS賬戶,不同Region來調用Lambda? 不同Lambda之間如何互相調用?有時我們希望我們的Lambda脚本能夠運行在多個AWS賬戶中的不同Region下,但是,我們還不希望每個下面都去建立一個運行…

温湿度传感器SHT21

SHT21是一款基于IIC的温湿度传感器,它的引脚及定义如下: 标准的IIC器件,没有其他多余的引脚,应用框图如下: 温度的测量范围是-40到125℃,湿度测量范围0-100%RH,具体参数及采样精度见下图&#x…

HM_2019在面积不变情况下编辑网格

首先,应该保存其形状,计算他的面积。让面积不变作为一个约束,然后进行网格的形变。

【网站项目】154大学生创新创业平台竞赛管理子系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

d2-crud-plus 使用小技巧(二)—— 路由跳转查询

需求 项目中要在a.vue界面点击表格中数据,携带参数跳转到b.vue界面,并进行查询。需要在d2-crud-plus框架下实现。 解决方法 使用插槽将要点击的数据添加上点击事件,在点击事件中添加路由跳转,并携带参数。 在目标界面使用对外…

GIN与Echo:选择正确Go框架的指南

您是否在Go中构建Web应用?选择正确的框架至关重要!GIN和Echo是两个热门选择,每个都有其优势和特点。本指南将详细介绍每个框架的特性、速度、社区热度以及它们各自擅长的项目类型。最后,您将能够为您的下一个Web项目选择完美的框架…

C++11常用知识分享(一)【列表初始化 || 简化声明 || 范围for || 左右值 || 可变参数模板】

目录 一. 列表初始化 1)用法 2) initializer_list 小节: 二,简化声明 1) ,auto 2) ,decltype类 3),nullptr 三,范围for 四,C11后,STL容器变化 五&#xff0c…

一篇文章教会你如何在IOS真机上完美运行React Native

一篇文章教会你如何在IOS真机上完美运行React Native 项目初始化项目配置可能遇到的问题没有账号也没有Team设备上没有打开开发者模式,也没有信任开发者证书 无线调试 项目初始化 在终端使用**npx react-native init ProjectName**初始化React Native项目。 进入项…

力扣550 游戏玩法分析 IV

目录 题目描述 思路整理 1. 首次登录日期 2. 第二天登录 3. 计算比率 实现思路 完整代码及解释 题目描述 Table: Activity ----------------------- | Column Name | Type | ----------------------- | player_id | int | | device_id | int | | ev…

117.移除链表元素(力扣)

题目描述 代码解决 class Solution { public:ListNode* removeElements(ListNode* head, int val) {//删除头节点while(head!NULL&&head->valval){ListNode*tmphead;headhead->next;delete tmp;}//删除非头节点ListNode*curhead;while(cur!NULL&&cur-&g…

安卓虚拟机ART和Dalvik

目录 一、JVM和Dalvik1.1 基于栈的虚拟机字节码指令执行过程 1.2 基于寄存器的虚拟机 二、ART与Dalvikdex2aotAndroid N的运作方式 三、总结 一、JVM和Dalvik Android应用程序运行在Dalvik/ART虚拟机,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。 Dalvik…

Vue.js 实用技巧:深入理解 Vue.set 方法

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

20 个不同的 Python 函数实例

Python 是一种广泛使用的高级编程语言,其函数是 Python 编程中至关重要的概念之一。函数是一段可以重复使用的代码块,可以接收输入参数并返回输出结果。使用函数能够提高代码的可读性、可维护性和重用性。 基础知识 在 Python 中,函数使用关…

【如何在Docker中,修改已经挂载的卷(Volume)】

曾梦想执剑走天涯,我是程序猿【AK】 提示:添加投票!!! 目录 简述概要知识图谱 简述概要 如何在Docker中,修改已经挂载的卷(Volume) 知识图谱 在Docker中,修改已经挂载…

本地navicate连接vm虚拟机中的mysql5.7docker容器

一,配置 前提是我已经启动的mysql5.7容器 使用 docker ps -a 查看所有的容器 使用 docker exec -it c4f9 bash 进入mysql命令行,注意这个c4f9是容器唯一id,不用写全连接mysql mysql -uroot -p123456,连接成功后 输入 show datab…

蓝桥杯——123

123 二分等差数列求和前缀和数组 题目分析 连续一段的和我们想到了前缀和,但是这里的l和r的范围为1e12,明显不能用O(n)的时间复杂度去求前缀和。那么我们开始观察序列的特点,可以按照等差数列对序列进行分块。如上图,在求前10个…

当代体育科技期刊投稿邮箱

《当代体育科技》杂志是由国家新闻出版总署批准的正规体育类学术期刊,刊登国内外体育科技领域的新技术、新成果,介绍体育运动项目新的训练方法、动态和发展趋势,宣传科学技术在体育行业中的应用,促进我国体育科技事业的发展。适用…

【笔记版】docker常用指令---systemctl类、docker状态

systemctl [options] docker 启动:system start docker查看状态:systemctl status docker停止:systemctl stop docker有警告:service关闭了,但是docker.socket仍响应解决方法:systemctl stop docker.socket…