首页 > 数据库 >7.11 linux用户与权限管理,linux安装mysql

7.11 linux用户与权限管理,linux安装mysql

时间:2024-07-11 19:28:59浏览次数:16  
标签:文件 7.11 linux 用户 etc ls mysql 目录 帐户

一、关于用户名

        1、密码占位,真正的密码是在/etctshadow中,shadow文件只有root才可以看到

        2、用户id,0为超级用户,1-499是系统用户伪用户, 500-65535为普通用户
        3、初始组用户 添加用户默认添加同名组 /etc/group
        4、用户说明,可有可无
        5、用户家目录用户登录后的权限 /binbash 可以执行可以行所有权限 /sbin/nolog 伪用户无法登录

        ps:直接修改用户的uid就可以变成超级用户,但是不建议,运维超级用户只能是root用户

二、用户概念

        1.Root(超级用户):编号0

        Root用户也称为超级用户或管理员。
        此帐户在系统上拥有完全的管理权限。
        它可以执行任何系统操作,包括修改系统文件、安装和卸载软件以及管理用户帐户。
        由于其巨大的权限,使用root帐户时必须小心,以避免对系统造成意外的损坏。
        2.普通用户:

        普通用户是为系统上的个人用户创建的标准用户帐户。
        他们相对于root用户拥有有限的权限。
        普通用户只能访问和修改他们有权限的文件和目录,在自己的主目录下安装软件,并执行通过sudo允许的特定系统任务(后面会提到sudo)。

        3.系统用户:

        系统用户是系统为特定服务或守护程序创建的特殊帐户。
        这些帐户用于运行后台服务或进程,不需要交互式登录。
        系统用户通常具有有限或无登录shell访问权限。

三、七个重要文件

        ls /etc/passwd -l:显示/etc/passwd文件中的所有用户帐户信息。这个文件包含了用户的基本信息,如用户名、UID、GID等。

        ls /etc/shadow -l:显示/etc/shadow文件中的所有用户帐户的加密密码信息。这个文件包含了用户的加密密码,用于验证用户身份。

        ls /etc/group -l:显示/etc/group文件中的所有用户组信息。这个文件包含了用户组的基本信息,如组名、GID等。

        ls /etc/gshadow:显示/etc/gshadow文件中的所有用户组的加密密码信息。这个文件包含了用户组的加密密码,用于验证组成员身份。

        ls -al /etc/skel/:显示/etc/skel目录下的所有文件和目录的详细信息。这个目录包含了新用户帐户的默认配置文件和目录结构。

ls -l /var/spool/mail:显示/var/spool/mail目录下的所有用户邮件文件。这个目录包含了用户的邮件存储文件。

        ls -al /home/:显示/home目录下的所有用户主目录的详细信息。这个目录包含了所有用户的主目录,每个用户都有一个对应的子目录。

四、关于用户、组的相关选项

-u:指定 UID
-g:组名,指定初始组,不要手工指定名
-G:组名,指定附加组,把用户加入组,使用附加组
-C:说明,添加说明
-d:目录,手工指定家目录,目录不需要事先建立
-S:shell,/bin/bash

五、在linux中安装MySQL

        1、将之前配置的MySQ卸载干净

rpm -qa | grep mysql    #查看是否安装MySQL                   

yum list installed | grep mysql  #罗列系统中有的MySQL安装包

        2、关闭MySQL开机自启

systemctl stop mysqld

systemctl disable mysqld

        3、通过wget从官网下载release包

wget --no-check-certificate https://dev.mysql.com/get/your-specific-release-file.tar.gz
yum localinstall your-specific-release-file.tar.gz 

        4、运行MySQL

systemctl start mysqld.service

标签:文件,7.11,linux,用户,etc,ls,mysql,目录,帐户
From: https://blog.csdn.net/m0_70119830/article/details/140360033

相关文章

  • 【嵌入式】linux开发笔记:编辑器vi的基本指令
    ‘vi的使用’:Linux中常用的文本编辑器vi的使用方法。包括’模式’、‘输入模式’、‘按键入’、‘看到insert就能编辑代码’、‘退出vi保存代码’等。‘gcc编译工具’:这部分介绍了Linux中常用的编译工具gcc的使用方法。包括’运行’、’./程序名’等。‘文件管理’:这部......
  • Linux终端调试大全
    无数次被问道:你在终端下怎么调试更高效?或者怎么在Vim里调试?好吧,今天统一回答下,我从来不在vim里调试,因为它还不成熟。那除了命令行GDB裸奔以外,终端下还有没有更高效的方法?能够让我事半功倍?当然有,选择恰当的工具和方法,让GDB调试效率成倍的提升并没有任何问题。当......
  • MySQL的约束键&&多表查询
    约束概念概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据中数据的正确、有效性和完整性。外键约束概念​外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。注意:目前上述的两张表,在数据库层面,并为建立外键关联,所以无法......
  • Linux-Cgroup V2 初体验
    本文主要记录LinuxCgroupV2版本基本使用操作,包括cpu、memory子系统演示。1.开启CgroupV2版本检查通过下面这条命令来查看当前系统使用的CgroupsV1还是V2stat-fc%T/sys/fs/cgroup/如果输出是cgroup2fs那就是V2,就像这样root@tezn:~#stat-fc%T/sys/fs/......
  • Linux服务器系统搭建综合设计
    一、需求分析根据用户需求搭建服务器和主机在交换机下互联,实现在局域网桥接模式服务其配置互联互通。其中包括DHCP服务器、DNS服务器、文件共享服务器、WEB服务器、邮件服务器和若干主机。其中DHCP服务器实现其余服务器的固定MAC与IP地址绑定分配,其余主机实现DHCP动态IP地址分......
  • Linux设备驱动器 之二 线程同步第二篇
    Linux设备驱动器之二线程同步第二篇mutex数据结构LinuxAPIs在Linux驱动器中的应用NXPfreescale系列QSPI驱动器变量定义初始化存取数据semaphore数据结构LinuxAPIs在Linux驱动器中的应用ELAN的Uxxx系列驱动器变量定义初始化同步操作mutex数据结构stru......
  • Linux系统基础学习
    系统目录结构目录结构登录系统之后输入ls命令查看系统目录系统常用的目录/bin存放着最常用的命令,包括用户和系统管理员都会使用的命令。/boot存放启动linux的核心文件,包括内核文件、引导文件、镜像文件/dev存放着Linux系统中所有的设备文件,如硬盘、CD-ROM等/home......
  • Mysql为什么要分表
    为什么要分表昨天面试,面试官我了一些Mysql分库分表的问题,我发现很多我都不知道。我仅仅知道最基础的分表机制。至于到底为什么分库分表,分库分表之后的事务我都不知道。问到为什么分表,我说因为数据库单表数据量最合适两千万,再多可能会导致索引的层数增加。但是经过面试官追......
  • 理解 Linux 文件权限(2)& vim编辑器
    1、如何理解文件权限1)查看文件• 想要理解文件权限,需要先从查看文件入手•使用ls–l命令查看Linux系统上的文件、目录和设备的权限①对象的类型②文件属性③目录/链接个数④所有者(owner)⑤组(group)⑥文件大小⑦最后修改的日期⑧文件名其中:• ①代表了对象的类型:......
  • Linux Conda简介
    LinuxConda环境是一种在Linux操作系统中使用Conda(Conda是一种开源的包管理器和环境管理系统)来配置、管理和隔离不同版本的Python及其依赖库的技术方案。具体来说,Conda环境提供以下功能:1.**环境隔离**:用户可以为不同的项目创建独立的运行环境,每个环境可以有其自己的Python版......