Linux进阶---用户与权限

一、软连接和硬链接

创建文件的软连接,通俗的方式讲类似于windows下的快捷方式。
命令: ln -s 被连接的源文件 连接文件(快捷方式名称)
注意:

  1. 没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
  2. 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
两个文件都在桌面上,使用cat 命令都可以查看内容,
将俩个快捷方式,移动到b文件夹下,再进行查看内容。
在这里插入图片描述
硬链接
不使用 -s 选项
在这里插入图片描述
删除a.txt源文件
在这里插入图片描述
软连接失效了,硬链接正常使用。
硬链接相当于复制了一份。

二、安装Python

Yum 安装
1、Yum list 列出所有可以yum安装的包

在这里插入图片描述
2、Yum search package
查询package包
在这里插入图片描述
查找 数据库 mariadb。
3、Yum install package 安装package包
Yum -y install package 安装package包,所有的选项都以y提交

三、Mariadb yum安装

1、安装mariadb-service
Yum -y install mariadb-service
在这里插入图片描述
2、安装mariadb-devel 依赖包
Yum -y install mariadb-devel
在这里插入图片描述
在这里插入图片描述
3、Systemctl start(stop/restart/status) mariadb.service 启动mariadb
在这里插入图片描述

四、 编译安装

1、下载安装包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
在这里插入图片描述
在这里插入图片描述
2、安装依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
3、解压tar包
tar -Jxvf Python-3.6.2.tar.xz
4、切入解压后的包当做进行安装配置
./configure prefix=/usr/local/python3
prefix表示软件安装目录设置在哪里
在这里插入图片描述
5、编译和编译安装
Make && make install
在这里插入图片描述
6、创建软连接
将可执行文件创建类似快捷方式,放到/usr/bin目录下,创建软连接必须用绝对路径
对python3 进行一个软连接。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
在这里插入图片描述
对pip3 命令进行一个软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
在这里插入图片描述
7、配置完成,顺带测试
8、Pip3 install sqlalchemy
9、Pip3 install pymysql
在这里插入图片描述

五、用户与权限

1、查看用户和组的配置文件
Linux 是一个多用户系统。
超级用户: root
普通用户:
每个用户都有一个同名的组
在这里插入图片描述
关于用户和组的配置文件
在这里插入图片描述

  • passwd文件的结构
    liurui❌1000:1000:liurui:/home/liurui:/bin/bash
    :表示分割符
    Liurui:用户名
    X:密码(x,表示加密的密码)
    1000 :uid 用户id
    1000 :gid 组id
    Liurui:用户描述
    /home/liurui : 家目录
    /bin/bash :登录之后采用的命令行语言 shell
  • shadow文件
    liurui:$6 2 a E h M 7 P B 2aEhM7PB 2aEhM7PBHEg.8na7auE6XFAeos9BWPZQpWe.Vj7A4Nrh3BdqhAjtS5GewHgsaLqnqHCMK81w9SesWTmXPLV4WQpCa5Ifr/:18000:0:99999:7:::
    Liurui: 用户名
    6 6 6YAYe…: 加密后的密码
    18000:近期更改密码的时间(天)
    0 :密码多少天之内不可修改(0表示随时可以修改)
    99999: 密码过期时间
    7 :密码过期前7天发起通知
    宽限多天
    保留
  • group
    liurui❌1000:
    liurui:组名
    X:密码(x,表示加密的密码)
    1000:组id
    组成员

2、创建用户
Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell

  • 添加用户 liurui02

在这里插入图片描述
在这里插入图片描述

  • 指定起始组和附加组
    在这里插入图片描述
    在这里插入图片描述
    3、修改密码

  • Passwd 用户名
    在这里插入图片描述
    在这里插入图片描述
    4、切换用户

  • su 用户名

在这里插入图片描述
5、修改用户
Usermod username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
例如修改主组
在这里插入图片描述
添加附加组
在这里插入图片描述
在这里插入图片描述
提示:设置了用户的附加组之后,需要重新登录才能生效!
6、删除用户
Userdel username
-r 删除家目录
在这里插入图片描述
修改组
Groupmod goupname
-g 组id
在这里插入图片描述
删除组
Groupdel groupName

扩展:
vm关闭,虚拟机处于挂起状态,在 Root 用户下init 0 关机init 6 重启
关于用户常用的命令
Id 返回当前用户的详细信息
在这里插入图片描述
Whoami 返回当前用户
在这里插入图片描述
W当前用户登录信息
在这里插入图片描述
Who 查看当前所有登录的用户列表
在这里插入图片描述
(:0)ip地址 :0 表示 从当前电脑上登录的。
权限
文件权限
在这里插入图片描述
文件的权限有三种,针对三种角色
在这里插入图片描述
rwxrwxrwx
Rwx 拥有人
Rwx 拥有组
Rwx 其他人
没有权限-填充
授权

Chomd
在这里插入图片描述
在这里插入图片描述
读 写 执行
1 0 0 读 4
0 1 0 写 2
0 1 1 执行 1
如果该文件有 读写执行 7
如果该文件有 读写 6
如果该文件有 读执行 5
如果该文件有 写执行 3
三个角色
拥有人 拥有组 其他人
7 7 7
7 5 1
在这里插入图片描述
Chown 修改拥有者。
Chown 拥有者 filename
在这里插入图片描述
开关机
Root
Init 0 关机
Init 6 重启
常规
Shutdown 关机
Shutdown -h 10 10分钟后关机
Shutdown -h 22:22:22 22:22:22分钟后关机
Shutdown -r now
Shutdown -r +10 10分钟后重启
Reboot 重启

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值