Linux之用户管理、权限管理、程序安装卸载

Linux 权限管理 RPM软件包管理 三种基本权限 r 读权限(read) w 写权限(write) x 执行权限 (execute) 权限说明 所有者 所属组 其他人 第1位:文件类型(d 目录,- 普通文件) 第2-4位:所属用户(所有者)权限,用u(user)表示 第5-7位:所属组权限,用g(group)表示 第8-10位:其他用户(其他人)权限,用o(other)表示 第2-10位:表示所有的权限,用a(all)表示 ... 阅读详情

一. 用户管理

1. 查看账户

(1). 查看当前账号:whoami

​(2). 查看系统当前登录的账号:who

​补充常用选项:

​(3). 查看系统所有的账号: cat /etc/passwd

​2. exit:退出登录账户

 如果是图形界面,退出当前终端;

 如果是使用ssh远程登录,退出登陆账户;

 如果是切换后的登陆用户,退出则返回上一个登陆账号。

3. useradd:添加用户

常用指令:【sudo useradd -m 用户名】,创建用户名,并且创建与用户名相同的目录和用户组。

​参数说明:

​补充说明

(1). Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);

(2). 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录(或者自动默认创建);

(3). 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;

(4). 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。

C++入门到精通Linux学习链接:零基础入门 C++Linux

​其它命令组合:

(1). 指定目录:【sudo useradd -d /home/lmr2 ypf2 -m】,创建ypf2用户,如果 /home/lmr2 目录不存在,就自动创建这个目录,同时用户属于ypf2组

​(2). 指定目录和组名:【sudo useradd -d /home/a a -g mygroup1 -m】,创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于mygroup1组

​4. passwd:设置用户密码

命令组合:【sudo passwd 用户名】,然后两次输入密码

​5. userdel:删除用户

​命令组合:【sudo userdel -r xxx】

​6. su:切换用户

命令组合:【su - 用户名】,如果不写中间的 -,只切换了账户,没有切换到对应的工作目录

​7. 查看有哪些组

(1). 写法1:cat /etc/group

​(2). 写法2:groupmod + 空格 + 两次tab

​8. groupadd:添加组

命令组合:【sudo groupadd 组名】

​9. groupdel:删除组

命令组合:【sudo groupdel 组名】

​10. groups:查看用户所在的组

命令组合:【groups 用户名】

​11. usermod:修改用户所在的组

命令组合:【sudo usermod -g 用户组 用户名】

​12. gpasswd :将用户添加到某个组中

C++高级开发学习地址:C/C++Linux服务器开发高级架构师/Linux后台架构师-学习视频

学习路线、学习资料有需要的可以自行添加:Q群:720209036 点击加入~群文件共享

​命令组合【sudo gpasswd -a 用户名 目标组】

​PS:与usermod是修改用户所在的当前组,gpasswd是将用户额外添加到一个新组中。

二. 权限管理

1. 为创建的普通用户添加sudo权限

 新创建的用户,默认不能sudo,需要进行一下操作.

指令:【sudo usermod -a -g sudo 用户名】

​PS: usermod -g 与 -G的区别

-g:用来制定这个用户默认的用户组

-G:一般配合'-a'来完成向其它组添加

2. 修改文件权限: chmod

(1). 权限的所有者

​如何查看呢?

​(2). 修改权限可以使用的符号

​(3). 字母法修改权限

​举例:将文件拥有者的权限设置为只读。

​举例:将文件拥有者设置为只读、同组者设置为读写、其他人的权限为只写。

​(4). 数字法修改权限

​举例:执行:chmod u=rwx,g=rx,o=r ypf.txt 就等同于:chmod 754 ypf.txt

(剖析7=1+2+4,所以代表可读可写可执行,5=1+4,所以代表可读可执行 4代表可读)

​常用组合:

(1). 赋予文件或目录所有权限:【chmod 777 ypf.txt】

(2). 递归赋予文件或目录所有权限:【chmod -R 777 /ypf/test1】

3. 修改文件所有者:chown

命令:【sudo chown 用户名 文件名】

举例:将ypf.txt这个文件拥有者改为用户 ypf1

​4. 修改文件所属组:chgrp

命令:【sudo chgrp 组名 文件名】

举例:将ypf.txt这个文件所属组改为组 ypf1

​

三. 程序安装卸载

 Linux安装软件主要有4种方式,以Centos/Ubuntu为例,进行说明:

(1). 二进制发布包

 软件已经针对具体平台编译打包发布,只要解压,修改配置即可。

(2). RPM包

 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。

(3).源码编译安装

 软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

(4). Yum在线安装

 软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。

特别注意:下面指令ubuntu系统使用apt-get,centos系统使用的是yum,其它都相同!!!

 Ubuntu 推荐使用 apt 进行下载、安装。会从 ubuntu 官网下载(中国区镜像),如果下载速度慢的话,可以设置从其他镜像下载,具体搜索“Ubuntu apt-get 镜像”,执行某些程序的时候,如果程序没安装,还会提示你,比如执行 vim、tree 等。

常用的有:

(1). 搜索: 【sudo apt-get search 包名】

(2). 安装 “sudo apt-get install 程序名”,比如 “sudo apt-get install tree” ,可以简写【sudo apt install tree】

(3). 卸载 “sudo apt-get remove 程序名”, 比如 “sudo apt-get remove tree”,可以简写【sudo apt remove tree】

补充一下其他常用指令:

sudo apt-get update  更新源
​
sudo apt-get install package 安装包
​
sudo apt-get remove package 删除包
​
sudo apt-cache search package 搜索软件包
​
sudo apt-cache show package  获取包的相关信息,如说明、大小、版本等
​
sudo apt-get install package --reinstall   重新安装包
​
sudo apt-get -f install   修复安装
​
sudo apt-get remove package --purge 删除包,包括配置文件等
​
sudo apt-get build-dep package 安装相关的编译环境
​
sudo apt-get upgrade 更新已安装的包
​
sudo apt-get dist-upgrade 升级系统
​
sudo apt-cache depends package 了解使用该包依赖那些包
​
sudo apt-cache rdepends package 查看该包被哪些包依赖
​
sudo apt-get source package  下载该包的源代码
​
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
​
sudo apt-get check 检查是否有损坏的依赖

原文地址:第三节:Linux入门之用户管理、权限管理、程序安装卸载 - Yaopengfei - 博客园

Linux安装及管理应用和账号和权限管理 讲解 阅读详情

相关推荐

LangChain实战:Plan and Execute代理在智能预算规划中的应用

本文详细介绍了如何利用LangChain框架中的Plan and Execute代理实现智能预算规划。通过拆解复杂财务问题、调用多工具链协作,该代理能自动完成从个人月度预算到家庭年度综合预算的智能规划,并具备消费习惯学习和多目标优化等进阶功能,帮助用户实现精准财务管理和决策优化。

weixin_42530732的博客 382

linux安装图形化用户管理器管理用户和组群

因为我已经安装过了,所以它提示我要不要进去,e进去即可,下面进入后,输入如下所示;ctrl+shift+v粘贴到虚拟机终端。如果你需要设置新的用户群组或者过期时间。&是user用户 #是root管理员。ESC后输入冒号和wq回车。

ceike的博客 8375

Tecplot进阶:巧用公式与多Frame对比,实现CFD多工况数据差异的可视化分析

本文详细介绍了如何利用Tecplot进行CFD多工况数据差异的可视化分析,通过公式计算和多Frame对比,实现变量差值自动计算、多视图同步展示和差异量化统计。文章还提供了数据准备、基础操作、实战技巧和常见问题解决方案,帮助工程师高效完成CFD后处理工作。

weixin_29227425的博客 526

轻松搞懂Linux中的用户管理

Linux系统是一个多用户操作系统,可以支持多个用户同时使用,每个用户拥有自己的账户和权限,因此管理员需要了解如何创建、管理和删除用户账户,并设置用户权限以及如何为用户分配组和角色等。总的来说,Linux 用户管理是非常重要的,管理员可以通过用户管理来控制用户的访问和操作范围,以保证系统的安全性和稳定性。在本文中,我们介绍了 Linux 用户管理的基础知识,包括用户账户的创建、删除和修改,以及用户组的创建、删除和修改。在打开的“用户和组”窗口中,可以添加、修改和删除用户和用户组。

墨辰JC的博客 2153

微软登录OAuth 2.0授权流程

OAuth 2.0是一个关于授权的开放网络标准,它允许第三方应用获取用户数据,是目前最流行的授权机制。微软身份平台支持OAuth 2.0授权码流程,使得客户端应用程序能够获得对受保护资源(如网络API)的授权访问。这一流程在保障用户数据安全的前提下,实现了应用的便捷登录与数据共享。当用户在一个支持OAuth 2.0的应用上,希望使用微软账号进行登录时,OAuth 2.0授权流程即被触发。

qq_36569837的博客 4082

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1733

linux用户管理和群界面怎么打开,Linux的用户和组群管理

Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一本文的内容包括如何利用图形化工具rfuser和在命令行界面下完成用户账号工作组的建立和维护并正确设置用户权限和安全性问题利用图形配置工具rfuser与使用命令进行用户/用户组管理完成的是同样的工作不同之处在于图形工具的操作界面友好直观用户也不必去记忆大量的命令和参数概述在Linux系统中每个用户对应一个帐号RedFlagS...

weixin_39622178的博客 1036

【x264编码器】章节1——x264编码流程及基于x264的编码器demo

提供了一种方便的方式来根据指定的配置profile应用相应的设置到 x264 参数结构体上。不同的配置文件类型会对参数结构体进行不同的修改,以满足特定的编码需求。然后是编码器参数,包括帧参考数、最大关键帧间隔、最小关键帧间隔、B 帧数、场景切换阈值等。结构体的成员进行赋值,将其初始化为默认值。之后是一些编码器设置,如去块滤波、CABAC 编码、码率控制方法、参考帧压缩系数等。接下来是一系列与视频属性相关的参数,如色度格式、宽度、高度、宽高比等。然后是一些与日志输出、分析类型、量化矩阵等相关的参数。

vcvdv123的博客 5742

linux将软件设为禁止卸载,CentOS:SELinux安装/开启/关闭/禁用/删除等常见操作整理...

SELinux是Linux操作系统一种访问控制内核级的增强安全机制,在安装一些应用软件时,SELinux内核一旦开启的话,很可能会造成某些软件(如FTP)无法运行。如果安装的是Centos系统,那么可能经常都需要和SELinux内核打交道。为了让大家更好的了解和使用SELinux内核,本文惠主机简单整理下SELinux内核安装、禁用、删除、开启、关闭等常见操作,不清楚的小伙伴不妨关注下。适用系统环...

weixin_36244175的博客 1348

从零到精通:BLDC电机驱动电路详解与设计思路

这套电机驱动电路从核心控制器到反馈采集模块,涉及了BLDC电机驱动的方方面面。每一个模块的设计和选择都需要综合考虑系统需求和实际使用环境。在实际应用中,很多细微的设计改进都会显著影响电机的运行性能。

weixin_43199439的博客 3099

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

在一个采购系统中,采购申请(PR)需要经过审批后才能生成采购订单(PO)。每个PR包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于100元的商品需要单独处理,单价低于或等于100元的相同商品可以合并到同一采购订单PO中。针对单价低于100的小额订单,如果量大可以打折购买。

MISAYAONE的博客 1254

Windows、Linux操作系统及常见操作

操作系统的英文叫Operating System,简称OS。所以如果有道信息学奥赛的题让你区别哪些是操作系统,那么带有OS字样的一般都跑不了它卖切糕的。操作系统就是电脑的管家,负责管理电脑里的所有软硬件资源,比如CPU、内存、硬盘啊,还有鼠标、键盘、显示器这些。用一句话简单来说,你和操作系统打交道、操作系统和电脑打交道。今天就聊聊操作系统那些事。

jjmhx的专栏 1777

AUTOSAR-WdgM篇

Wdg通常有两种:一种是芯片内部自带的片内看门狗,另一种是在芯片外部通过SPI这种接口连接的片外看门狗。MCAL只负责常用的有MCU内部看门狗,片内看门狗的特点是Wdg模块是直接访问相关硬件寄存器。内部看门狗依赖于系统时钟片外看门狗属于设备抽象层负责,通常需要使用MCAL提供的其他模块(比如SPI,DIO,PWM等)来访问/控制外扩看门狗芯片。这种不能直接访问硬件寄存器。Wdg Driver:有三种模式slow mode,fast mode ,off mode。

qq_329563867的博客 5828

linux操作

目录 1、文件/文件夹管理 2、程序安装与卸载 3、打包/解压 4、用户管理 5、系统管理 查看文件 4.4.6其他管理命令,权限管理,赋予权限等 vim 0508查看内存 部分内容来源于:https://www.jianshu.com/p/654be9c0f134 命令查看 命令 --help 1、文件/文件夹管理 ls 列出当前目录下的所有文件(不显示隐藏文件...

serenysdfg的博客 219

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

万字详解Linux权限管理(用户管理+用户组管理+文权限管理)

用户管理+用户组管理+文权限管理

爱敲代码的三毛的博客 1811

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux——NFS,NFS自动挂载,NFS卸载,NFS共享权限管理

一.NFS定义 网络文件系统(NFS)是linux系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过共享文件访问,它可以用于提供对共享二进制目录的访问,也可以用于允许用户在统一工作组中从不同客户端访问其文件 在服务端 yum install nfs-utils -y ###安装nfs systemctl start nfs-server ###开启HFS systemctl...

weixin_44233369的博客 4460

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux 文件系统管理与用户权限管理知识整理

准备考试用的,考试科目:Linux虚拟系统,这里整理涵盖了Linux系统管理和权限管理的主要知识点,可作为日常管理和故障排查的参考。

2301_76385322的博客 978

Linux运维从入门到精通(四)Linux用户与权限管理:谁是系统的主人?

Linux用户与权限管理

weixin_37840904的博客 1095

【Linux】用户、用户组和权限管理,以及ssh远程连接和查看进程、系统时间、磁盘空间、分区、结束进程等操作

本文包含Linux下的用户、用户组、权限管理、查看进程、系统时间、磁盘空间、分区情况等知识

qq_51467258的博客 2195

Linux之用户和权限管理&rpm与yum

1.Linux用户与权限管理➢用户 • Linux系统是一个多用户多任务的操作系统,任何 一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进 入系统。 • 新增用户:useradd 新用户名• 设置密码: passwd 用户名• 用户是否存在:id  用户名 • 切换用户:su – 切换用户名• 查看当前用户/登录用户:whoami/ who am I 第一个显示...

Diligently 3698

正点原子学习 用户权限管理

用户空间(User Space)就是普通应用程序运行的“区域”。这里运行的是 用户态进程:比如 vim、bash、firefox、nginx 等。这里不能直接访问硬件,也不能直接操作内核。必须通过 系统调用(System Call) 让内核帮忙完成文件读写、网络通信、进程调度等“特权操作”。内核空间(Kernel Space)是 Linux 内核自己的“特权区域”。这里运行的是 内核代码:进程调度、内存管理、文件系统、驱动模块(设备驱动)、网络协议栈等。

X131644的博客 802

Linux权限管理

权限管理 三种基本权限 r 读权限(read) w 写权限(write) x执行权限 (execute) 权限说明 所有者 所属组 其他人 第1位:文件类型(d 目录,- 普通文件) 第2-4位:所属用户(所有者)权限,用u(user)表示 第5-7位:所属组权限,用g(group)表示 第8-10位:其他用户(其他人)权限,用o(other)表示 第2-10位:表示所有的权限...

weixin_45017256的博客 195

Day11(Linux软件包管理与权限管理)

Linux软件包管理与权限管理

Foreverlove112的博客 766

Linux系统基础操作总结(用户、权限管理、编辑器、远程登录)

用户、权限管理 用户是linux系统工作中重要的一环,用户管理保罗用户与组账号的管理,不论是由本机登录还是远程登录系统都必须要拥有一个账号,并且对于不同的系统资源拥有不同的使用权限,Linux系统中的root账号通常用于系统的维护和管理。他对Linux的所有部分具有不受限制的访问权限。在linux安装过程照片那个,系统会自动创建许多用户账户,而这些默认的账户就称为“标准用户”。在大多数Linux系...

l118 584

2.11Linux 用户管理&权限管理

一、用户管理 1、userdel 删除用户 -r 删除家目录 2、groupdel删除组 (新创建的组直接删除,初始组不能直接删除) 3、useradd添加用户 -u 指定uid -g 指定初始组 -G指定新用户的附加组 -M 不产生家目录 useradd -sxxx-M nginx -s 指定shell类型 -d 指定家目录位置 -c commnet对新用户添加说明信息(不用,使用后图形界面登录名称改变) 4、groupadd 添加组 -g指定GID ...

weixin_58978695的博客 171
上一篇: 深究并行编程Parallel类中的三大方法 (For、ForEach、Invoke)和几大编程模型(SPM、APM、EAP、TAP)
下一篇: Redis分布式锁剖析和客户端的实现
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值