Linux 系统中普通用户 如何拥有 root 用户的权限

2021-10-27  本文已影响0人  小屁孩云熙

1. 使用 su 命令切换到 root 用户

2. 修改数据文件的权限(9位权限位)

3. 采用 sudo 提权

4. 利用特殊权限位(3位)

5. 扩展

5.1 如何防范系统中的重要文件不被修改(root用户也不能修改)

给文件加锁,使root用户也不能直接修改相应文件

# 加锁方法
[root@sec01 files]# echo "123456" > yunxuan.txt
[root@sec01 files]# chattr +i yunxuan.txt 
[root@sec01 files]# lsattr yunxuan.txt 
----i----------- yunxuan.txt
[root@sec01 files]# vim yunxuan.txt 
[root@sec01 files]# cat yunxuan.txt
123456

# 解锁
[root@sec01 files]# chattr -i yunxuan.txt
[root@sec01 files]# lsattr yunxuan.txt
---------------- yunxuan.txt

为了防止别人使用 chattr 命令

[root@sec01 files]# which chattr 
/usr/bin/chattr
[root@sec01 files]# mv /usr/bin/chattr /root/yunxuan
[root@sec01 files]# chattr +i yunxuan.txt
-bash: /usr/bin/chattr: No such file or directory
[root@sec01 files]# cd /root/
[root@sec01 ~]# ll
total 16
-rw-------. 1 root root  1655 Jul 26 11:36 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 11616 Oct 31  2018 yunxuan
[root@sec01 ~]# ./yunxuan +i /server/files/yunxuan.txt
[root@sec01 ~]# lsattr /server/files/yunxuan.txt
----i----------- /server/files/yunxuan.txt
上一篇 下一篇

猜你喜欢

热点阅读