root忘记密码、Linux文件管理

忘记了root用户密码===>救援模式===>重新设定密码

开机按小e,上下键移动UTF-8后面   rd.break   console=tty0   ctrl+x进入救援模式
mount  -o  rw,remount  /sysroot
chroot  /sysroot
passwd

linux安全机制 SELINUX 默认:开启
vim/vi修改文件  /etc/SELINUX

(永久关闭SELINUX)重启服务器生效
SELINUX=disabled

关闭SELINUX
关闭防火墙

 reboot 重启

shutdown 立即关机


第一种:(在linux服务器上适用)
开机---e-----UTF-8---
init=/bin/sh ctrl+x
mount mount -o rw,remount/
关闭selinux
passwd
第二种:(在VMware上进行修改)服务器也可以用
rd.break console=tty0 ------→ ctrl+x
把 /sysroot 重新挂载为可读写的模式
mount -o rw,remount /sysroot
sysroot是交叉编译时指定临时根目录的方式,进入临时根目录下,进行紧急处理
用下面 chroot 命令把根目录切换到我们原来的环境中
chroot /sysroot
passwd
vi /etc/selinux/config 编辑上面的文件 然后将selinux改为disabled
因为对文件的修改,为了确保开机时重新设定 SELinux ,必須在根目录下添加隐藏文件 .autorelabel
touch /.autorelabel
exit
reboot

shutdown now //立即关机 reboot 

Linux 权限管理

基本权限

权限:rwx -(此处没有权限;权限为空)
对象:ugo  u:所有者(属主)  g:所属组(属组) o:其他人

rw-  r--  r--
u     g    o

u:4  g:2  x;1

案例:


-rwx rw- r-- alice hr file1.txt
u     g     0
属主权限 属组权限 其他人权限 属主 属组
alice对file1.txt文件有什么权限?
a. alice是所有者吗? 是,rwx
jack对file1.txt文件有什么权限? 前提:jack属于hr组
a. jack是所有者吗?
b. jack属于hr组吗? 是,rw
tom对file1.txt文件有什么权限?
a. tom是所有者吗?
b. tom属于hr组吗?
c. tom为其他人 r

设置权限

chown:设置所有者和所属组
chmod:设置基本权限

chown  mysql.mysql file1
chown  mysql   file1
chown  .mysql  file1

chown  mysql.mysql  dir1/  -R 将dir1目录以及目录下所有内容所有者和所属组设置为mysql

chown  mysql.mysql  dir1/* -R  将dir1目录下所有内容的所有者和所属组设置为mysql


chmod修改文件权限

chmod  u  g  o  a
r           +  -   =
w
x

chmod  u+x  文件名
a+x  所有增加x权限
g-x
g-r
o=rw
a=rw

chmod  a=rwx  abc/  -R  //设置目录以及目录下所有
chmod a=rwx efg/*  -R  //设置目录下的所有

创建一个文件名为qf,所有者的权限为读写执行,所有组没有权限,其他人只有读权限(数字设置权限)704

chgrp只能修改文件的所属组

对于文件,如果


w:vim向文件中写入内容,不能保存退出,得有r权限
r:cat  head tail ....读取文件中内容
x:./(相对路径)/(绝对执行路径)执行该文件

对于目录

w:touch mkdir rm 创建删除文件
r: ls 读读取目录中内容
x: cd进入到目录


umask 权限掩码
0022 所以创建文件权限才是644

主要应用:
(umask 066; openssl genrsa -out private/cakey.pem 2048)
():代表的是当前shell的子shell
; :连接多个命令

默认的文件权限:644
默认的目录权限:755


默认文件的最大权限:666
默认目录的最大权限:777

umask 062
创建出来的目录权限
777  111 111 111  111 111 111
062  000 110 010  111 001 101
                            111  001 101  715
文件权限600  666  
110 110 110 
110 000 000  
110 001 001   001  110  110  166


umask:022 

666:  rw- rw- rw-   110 110 110         110 110 110
022: --- -w- -w-   000 010 010--取反-- 111 101 101

                    110 100 100  rw- r-- r--  644

有权限:1 真
没有权限:0 假

与运算:真真为真,真假为假,假假为假

777:111 111 111
022:111 101 101(取反)

111 101 101 rwx r-x r-x  755

777: 111 111 111 111 111 111
011: 000 001 001 111 110 110

111 110 110 rwx rw- rw- 766

777: 111 111 111 111 111 111
032: 000 011 010 111 100 101

111 100 101 745

已知umask得到文件/目录的权限

已知文件/目录权限,求umask

已知文件权限:644  110 100 100
最大文件权限:666  110 110 110 
umask              111 100 101    取反前 000 011 010  032/022/.....
?umask 取反后

真[最大文件权限](真1)[umask]为真[文件权限]

真(0)为假
假(0/1)为假

umask: 062
创建出来的目录权限

文件系统属性(隐藏权限):root
查看 lsattr 文件


chattr +a 文件 -->允许往文件里追加内容
chattr +i 文件 -->只能看,其他的都不能
> 覆盖
>> 追加

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'Demon'

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值