「Linux」用户操作

news2025/1/24 14:51:46

root用户

  1. su:切换账户
    1. 语法:su [–] [用户名]
      1. -:可选,表示是否在切换用户后加载环境变量,建议带上
      2. 用户名:表示要切换的用户,省略时表示切换到root
      3. 切换用户后,通过exit命令退回上一个用户,也可使用ctrl+d
  2. sudo:为普通命令授权,临时以root身份执行命令
    1. 语法:sudo 其他命令
    2. 配置sudo认证
      1. 切换到root用户,执行visudo命令
      2. 在文件最后添加:zbx ALL=(ALL) NOPASSWD:ALL
      3. wq保存
      4. 切换回普通用户

用户、用户组管理

以下命令需root用户执行

  1. 用户组管理
    1. 创建用户组
      1. 语法:groupadd 用户组名
    2. 删除用户组
      1. 语法:groupdel 用户组名
  2. 用户管理
    1. 创建用户
      1. 语法:useradd [-g -d] 用户名
        1. -g:指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
        2. -d:指定用户HOME路径,不指定,HOME目录默认在:/home/用户名
      2. 删除用户
        1. 语法:userdel [-r] 用户名
          1. -r:删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留
      3. 查看用户所属组
        1. 语法:id [用户名]
      4. 修改用户所属组
        1. 语法:usermod -aG 用户组 用户名
          1. 将指定用户加入指定用户组
      5. getent
        1. 查看系统全部用户信息
          1. 语法:getent passwd
            1. 显示的7份信息:用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bush)
        2. 查看系统全部组信息
          1. 语法:getent group

查看权限控制

  1. 通过ls -l 可以以列表形式查看内容,并显示权限细节

    1. 序号1:表示文件、文件夹的权限控制信息,权限细节共分为10个槽位

      1. r表示读权限
      2. w表示写权限
      3. x表示执行权限
    2. 序号2:表示文件、文件夹所属用户
    3. 序号3:表示文件、文件夹所属用户组

修改权限控制

  1. chmod:修改文件、文件夹权限信息
    1. 只有文件、文件夹的所属用户或root用户可以修改
    2. 语法:chomd [-R] 权限 文件或文件夹
      1. -R:对文件夹内的全部内容应用同样操作
      2. 示例:chomd u=rwx ,g=rx,o=x hello.txt
        1. u表示user所属用户权限,g表示group组用户权限,o表示other用户权限
      3. 快捷表示:chomd 751 hello.txt
    3. 权限的数字序号:r记为4,w记为2,x记为1
      1. 0 无任何权限:—
      2. 1 仅有x权限:–x
      3. 2 仅有w权限:-w-
      4. 3 有w和x权限:-wr
      5. 4 仅有r权限:r—
      6. 5 有r和x权限:r-x
      7. 6 有r和w权限:rw-
      8. 7 有全部权限:rwx
  2. chown:修改文件、文件夹的所属用户和用户组
    1. 此命令只适用与root用户执行
    2. 语法:chown [-R] [用户] [:] [用户组]
      1. -R:对文件夹内全部内容应用相同规则
      2. 用户:修改所属用户
      3. 用户组:修改所属用户组
      4. : :用于分隔用户和用户组

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

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

相关文章

HTTP基本概念-HTTP 是什么?

资料来源 : 小林coding 小林官方网站 : 小林coding (xiaolincoding.com) HTTP 是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」? HTTP 的名字「超文本协议传输」,它可以拆成三个部分: 超文本传输…

vue安装使用less,解决与webpack的冲突

第077个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 提供vue2的一些基本操作:安装、引用,模板使用,computed&a…

HeidiSQL安装配置(基于小皮面板(phpstudy))连接MySQL

下载资源 对于这款图形化工具,博主建议通过小皮面板(phpstudy)来下载即可,也是防止你下载到钓鱼软件,小皮面板(phpstudy)如果你不懂是什么,请看下面链接这篇博客 第二篇:…

EMC学习笔记(二十六)降低EMI的PCB设计指南(六)

降低EMI的PCB设计指南(六) 1.PCB布局1.1 带键盘和显示器的前置面板PCB在汽车和消费类应用中的应用1.2 敏感元器件的布局1.3 自动布线器 2.屏蔽2.1 工作原理2.2 屏蔽接地2.3 电缆屏蔽至旁路2.4 缝隙天线:冷却槽和缝隙 tips:资料主要…

蓝牙BLE学习-概述

1. 简介 1.1 蓝牙发展历程 蓝牙,直接来自于一位国王的名字--King Harald ‘Bluetooth Gromsson。这位国王因两件事留名于史,其一是在公园958年统一了丹麦和挪威,其二是在其死后,其牙齿呈现出暗蓝色的颜色,因而得名蓝牙…

OpenCV-36 多边形逼近与凸包

目录 一、多边形的逼近 二、凸包 一、多边形的逼近 findContours后的轮廓信息countours可能过于复杂不平滑,可以用approxPolyDP函数对该多边形曲线做适当近似,这就是轮廓的多边形逼近。 apporxPolyDP就是以多边形去逼近轮廓,采用的是Doug…

《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)

文章目录 3.1 Linux 文件系统结构3.1.1 重点基础知识3.1.2 重点案例:设置一个 Web 服务器3.1.3 拓展案例 1:日志文件分析3.1.3 拓展案例 2:备份用户数据 3.2 理解文件权限3.2.1 重点基础知识3.2.2 重点案例:共享项目文件夹3.2.3 拓…

网络编程项目:电子辞典

项目要求: 登录注册功能,不能重复登录,重复注册。用户信息也存储在数据库中。单词查询功能历史记录功能,存储单词,意思,以及查询时间,存储在数据库基于TCP,支持多客户端连接&#x…

python安装cv2失败

问题:安装cv2包失败 解决方法: pip install opencv-python或在Anaconda中conda install opencv-python

二、DataX安装

DataX安装 一、简介二、系统要求三、部署 一、简介 官方地址:https://github.com/alibaba/DataX/blob/master/userGuid.md 二、系统要求 LinuxJDK(1.8以上,推荐1.8) Centos7.9的java1.8安装命令:yum install java-1.8.0-openjdk.x86_64 Py…

【Java程序设计】【C00254】基于Springboot的java学习平台(有论文)

基于Springboot的java学习平台(有论文)) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的学习平台 本系统分为系统功能模块、管理员功能模块、教师功能模块以及学生功能模块。 系统功能模块:在平台…

【国产MCU】-CH32V307-基本定时器(BCTM)

基本定时器(BCTM) 文章目录 基本定时器(BCTM)1、基本定时器(BCTM)介绍2、基本定时器驱动API介绍3、基本定时器使用实例CH32V307的基本定时器模块包含一个16 位可自动重装的定时器(TIM6和TIM7),用于计数和在更新新事件产生中断或DMA 请求。 本文将详细介绍如何使用CH32…

大话设计模式——1.模板方法模式(Template Method Pattern)

定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 例子:比较重大的考试往往有A、B两套试卷,其中一套出现问题可以立马更换另一套。 定义基…

金融信贷风控系统设计

前言 近一年多以来在金融行业负责风控系统,根据自己工作中的经验,写下这篇文章。既是对自己在风控领域工作的总结,也是给刚入行和准备入行的朋友打个样,希望能有所帮助。 为什么要有风控系统 记得 2016 年信贷行业的发展形势还…

NAS如何成为生产力?使用绿联DX4600 Pro搭建图床并实现创作自由

NAS如何成为生产力?使用绿联DX4600 Pro搭建图床并实现创作自由 哈喽小伙伴们好,我是Stark-C~ 关注我的小伙伴都知道,我之前有分享过我的创作过程与工具,其中介绍了我个人其实一直都是使用Markdown的编辑器来进行图文创作的。 我…

多机多卡运行nccl-tests和channel获取

nccl-tests 环境1. 安装nccl2. 安装openmpi3. 单机测试4. 多机测试mpirun多机多进程多节点运行nccl-testschannel获取 环境 Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)cuda 11.8 cudnn 8nccl 2.15.1NVIDIA GeForce RTX 4090 *2 1. 安装nccl #查看cuda版本 nv…

shiny,一个好用的 Python 库!

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个好用的 Python 库 - shiny。 Github地址:https://github.com/posit-dev/py-shiny Python Shiny 是一个用于创建交互式 Web 应用程序的开源库,它基于 Flask 和 React 技…

[JavaWeb玩耍日记]Maven的安装与使用

目录 一.作用 二.安装 三.使用 2.对项目使用compile命令进行编译,看看新的文件会在哪里产生? 3.需要认识的命令 4.Maven对项目执行不同命令的生命周期特点? 5.如何导入工程外的Maven? 6.如何直观地查看Maven导入了哪些工程或哪些jar包…

行业科普应用分享 | 用于安全和安保的仪器仪表

【前言】 物联网带来了对安全和安保的新要求。利用物联网,运营商可以从复杂和分布式的装置中获益。此外,自主系统在现代工业的运作中正变得越来越重要。 从制造业到农业,这些远程操作需要仪器提供持续监测,以提供安全和保障。这…

一、Docker部署MySQL

Docker部署MySQL 一、安装Docker二、拉取MySQL镜像1.选择拉取版本2.拉取镜像 三、启动MySQL1.确定好挂载目录2.启动3.查看是否启动4.开启远程访问权限 一、安装Docker 安装教程:https://qingsi.blog.csdn.net/article/details/131270071 二、拉取MySQL镜像 1.选择…